Hi Dipu, Thank you very much for your kindness and suggestion. :*) Your suggestion have solved my problem. public void onClick(AjaxRequestTarget target) { Notification obj = (Notification)getParent().getModelObject(); // I've called the getter and setter methods here templateModal.show(target); }
Regards, angela Dipu Seminlal wrote: > > can you try adding a getter and setter for your Notification obj in > TableViewPage > > and at > > public void onClick(AjaxRequestTarget target) > { > Notification obj = > (Notification)getParent().getModelObject(); > call setter method here > templateModal.show(target); > > } > > and call the getter at your modal window, i don't if it will solve your > problem, this is a guess, try it !! > > > Regards > Dipu > > > > > On 7/13/07, angela <[EMAIL PROTECTED]> wrote: >> >> >> hi all, >> >> any clue on this? anyone can give me some pointers/ guidance/tutorial for >> this? I've tried on the wicket-examples to show modal dialog with a page, >> it's successfully get the result back to my page. However, i'm having >> problem with getting value from dataview to modal window... >> Appreciate for anyone help! thanks. >> >> Regards, >> Angela >> >> Hi all, >> >> I have a TableViewPage, which has a modal window and the Ajax Link. >> >> The modal window is used to edit item from DataView. >> How do i pass value of the selected item from DataView to the modal >> window? >> >> Anyone can help me? >> Thanks for spending time to read my codes here. :) >> I'm using wicket version 1.2.4 >> >> Below is my partial codes: >> >> public class TableViewPage extends CommonPage{ >> >> public TableViewPage(){ >> >> final ModalWindow templateModal; >> add(templateModal = new ModalWindow("templateModal")); >> >> templateModal.setPageMapName("templateModal"); >> templateModal.setCookieName("templateModal"); >> templateModal.setResizable(false); >> templateModal.setTitle("Edit Template"); >> templateModal.setOutputMarkupId(true); >> >> >> templateModal.setPageCreator(new ModalWindow.PageCreator() >> { >> public Page createPage() >> { >> return new TemplateModalPage(TableViewPage.this, >> templateModal); >> } >> }); >> >> >> dataView = new DataView("table", dataProvider) >> { >> >> private static final long serialVersionUID = 1L; >> >> @Override >> protected void populateItem(final Item item) { >> item.add(new AjaxLink("showTemplateLink", >> item.getModel()) >> { >> public void >> onClick(AjaxRequestTarget target) >> { >> Notification obj = >> (Notification)getParent().getModelObject(); >> // here i would like to >> pass the obj value to modal window, how do i >> achieve this? >> templateModal.show >> (target); >> >> } >> }); >> } >> } >> dataView.setOutputMarkupId(true); >> add(dataView); >> } >> } >> >> this is my partial codes of TemplateModalPage: >> >> public class TemplateModalPage extends WebPage{ >> >> public TemplateModalPage(TableViewPage tableViewPage, ModalWindow >> templateModal){ >> add(new TemplateForm("templateForm", tableViewPage)); >> } >> >> private class TemplateForm extends Form{ >> private AjaxSubmitButton submitButton; >> private AjaxSubmitButton cancelButton; >> private TextField templateTextField; >> >> public TemplateForm(String id, final TableViewPage >> tableViewPage) { >> super(id); >> >> CompoundPropertyModel model = new >> CompoundPropertyModel(this); >> setModel(model); >> >> templateTextField = new TextField("template"); >> add(templateTextField); >> >> //here i suppose to get the templateId (from >> DataView) before i update the latest changes to the table... >> >> submitButton = new >> AjaxSubmitButton("submitButton", this){ >> @Override >> protected void onSubmit(AjaxRequestTarget >> target, Form form) { >> >> try { >> >> TemplateManager.getInstance().updateTemplate(persistence, aTransient); >> >> } catch (Exception e) { >> >> e.printStackTrace(); >> error(e.getMessage()); >> } >> ModalWindow.close(target); >> } >> } >> add(submitButton); >> } >> } >> } >> >> Thanks. >> >> -- >> View this message in context: >> http://www.nabble.com/Pass-value-of-the-selected-item-from-DataView-to-the-modal-window-tf4072118.html#a11572811 >> Sent from the Wicket - User mailing list archive at Nabble.com. >> >> >> ------------------------------------------------------------------------- >> This SF.net email is sponsored by DB2 Express >> Download DB2 Express C - the FREE version of DB2 express and take >> control of your XML. No limits. Just data. Click to get it now. >> http://sourceforge.net/powerbar/db2/ >> _______________________________________________ >> Wicket-user mailing list >> Wicket-user@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/wicket-user >> > > ------------------------------------------------------------------------- > This SF.net email is sponsored by DB2 Express > Download DB2 Express C - the FREE version of DB2 express and take > control of your XML. No limits. Just data. Click to get it now. > http://sourceforge.net/powerbar/db2/ > _______________________________________________ > Wicket-user mailing list > Wicket-user@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wicket-user > > -- View this message in context: http://www.nabble.com/Pass-value-of-the-selected-item-from-DataView-to-the-modal-window-tf4072118.html#a11577594 Sent from the Wicket - User mailing list archive at Nabble.com. ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Wicket-user mailing list Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user