I would have thought there was another way to do this. I can not refresh the whole page because I have other textfields and I will lose the data entered in them on a page refresh.
I just want to refresh the markupcontainer that the ListView is in. I guess I need to look into change my popup class from a popup page to a div. Are there any other suggestions? Thanks T igor.vaynberg wrote: > > since its in a different page there isnt much you can do except > something like outputting > <head> > <script> > window.opener.refresh(); > window.close(); > </script> > </head> > > after the form has been submitted > > -igor > > > On Wed, Mar 26, 2008 at 6:39 PM, taygolf <[EMAIL PROTECTED]> wrote: >> >> The popup is a different page. Just a simple page with 2 textfields and >> a few >> check boxes and a submit button and I submit it via a regular post right >> now >> but I can change that to ajax if that is what I need to do. >> >> >> >> >> >> igor.vaynberg wrote: >> > >> > your popup is a different page or a div inside the current page? do >> > you submit the form in it via ajax or a regular post? >> > >> > -igor >> > >> > >> > On Wed, Mar 26, 2008 at 3:00 PM, taygolf <[EMAIL PROTECTED]> >> wrote: >> >> >> >> THanks for explaining it to me igor. I have been doing some >> searching >> >> about >> >> my other problem. Again my new problem is that I really do not want >> this >> >> listview to refresh on a timer. Here is the process of my app. The >> user >> >> can >> >> click on a link that says add member. that link inturn creates a >> popup >> >> page >> >> that has a form and some textfields. When the form is submitted I >> update >> >> the >> >> Session List to add that member and the popup is closed. Then when >> the >> >> timer >> >> tells the listview to refresh it gets the new informationfrom the >> >> session >> >> list the user just entered and updates the listview. Instead of >> having >> >> the >> >> listview refresh on a timer I would like for it to refresh when the >> >> popup >> >> window form is submited. >> >> >> >> How would I go about doing this? I have done some looking and I >> think >> >> maybe >> >> instead of using a listview I should be using a refreshingview. I >> made >> >> this >> >> change but it still does not solve my problem. Can I refresh the >> markup >> >> container from the popup? if so how? I was thinking maybe a >> AjaxSubmit >> >> button on the popup page but I am not sure. Anyway a little help >> with >> >> this >> >> would be awesome >> >> >> >> Thanks >> >> >> >> T >> >> >> >> >> >> >> >> >> >> >> >> >> >> igor.vaynberg wrote: >> >> > >> >> > On Wed, Mar 26, 2008 at 6:57 AM, taygolf >> <[EMAIL PROTECTED]> >> >> wrote: >> >> >> >> >> >> that worked prefect Thanks for the help. I decided to go with >> the >> >> Model >> >> >> example. I do have a few more questions though. First why cant I >> use >> >> a >> >> >> PropertyModel instead of a AbstractReadOnlyModel. I tried to do >> >> this: >> >> >> >> >> >> New Label("kmname", new PropertyModel(kmd, "name"); >> >> > >> >> > because you are still caching the instance of kmd in the model by >> >> > passing it directly, instead >> >> > new PropertyModel(item.getModel(), "name"); that way the models >> are >> >> > chained properly >> >> > >> >> > -igor >> >> > >> >> > >> >> > >> >> >> >> >> >> but that did not work. I am guessing that getObject has to be >> called >> >> or >> >> >> the >> >> >> ListView will not get updated but that is just my guess. >> >> >> >> >> >> Also right now I am using >> >> >> AjaxSelfUpdatingTimerBehavior(Duration.seconds(5)) >> >> >> to get the ListView to updated but I would like to do this from >> my >> >> popup >> >> >> instead. So there is a link that will create a popup and that >> popup >> >> adds >> >> >> info to the session variable that the ListView uses. When the >> submit >> >> >> button >> >> >> is clicked on that popup I would like to refresh the ListView >> >> instead of >> >> >> waiting for the 5 seconds to go by. I have done some looking and >> I >> >> think >> >> >> I >> >> >> need to us an AjaxFullBackLink but I wnated to go ahead and ask >> to >> >> make >> >> >> sure >> >> >> I was looking in the right direction >> >> >> >> >> >> Thanks >> >> >> >> >> >> T >> >> >> >> >> >> >> >> >> >> >> >> Thomas Maeder wrote: >> >> >> > >> >> >> > If memory serves, the ListView will not repopulate already >> >> existing >> >> >> items. >> >> >> > I see two options: >> >> >> > >> >> >> > 1) setReuseItems(false) >> >> >> > 2) instead of creating the label with a fixed String (I assume >> >> that >> >> >> > kmd.getName() returns a String) pass an IModel to the label >> like >> >> so: >> >> >> > >> >> >> > New Label("kmname", new AbstractReadOnlyModel() { >> >> >> > public Object getObject() { >> >> >> > KeyMemberData kmd = >> >> >> (KeyMemberData)item.getModelObject(); >> >> >> > return kmd.getName(); >> >> >> > } >> >> >> > }); >> >> >> > >> >> >> > Hth >> >> >> > >> >> >> > Thomas >> >> >> > >> >> >> > >> >> >> > >> >> >> >> -----Original Message----- >> >> >> >> From: taygolf [mailto:[EMAIL PROTECTED] >> >> >> >> Sent: Dienstag, 25. März 2008 15:03 >> >> >> >> To: users@wicket.apache.org >> >> >> >> Subject: ListView not updating when changed >> >> >> >> >> >> >> >> >> >> >> >> ok here is what I have. i have a listview that I want to >> >> >> >> update on the fly. >> >> >> >> The user clicks a link and that link opens a popup. in that >> >> >> >> popup the user will put in the information required and hit >> >> >> >> submit. once the information is submitted I am saving it in a >> >> >> >> session list of models. So the model that was created on the >> >> >> >> popup page is added to the list. >> >> >> >> >> >> >> >> THe listview is created using the session list as a >> >> >> >> loadabledetachablemodel. >> >> >> >> Everytime a new entry is entered everything works fine but if >> >> >> >> I want to go back and edit a previous entry then the listview >> >> >> >> never shows that update. >> >> >> >> >> >> >> >> So how can I get the listview to see the update. I am >> >> >> >> thinking that the loadabledetachable model is not getting the >> >> >> >> latest and greatest session list. I think it may only be >> >> >> >> looking for additions and not getting all of them. HOw do I >> fix >> >> that. >> >> >> >> >> >> >> >> Here is my code >> >> >> >> >> >> >> >> IModel kmList = new LoadableDetachableModel() >> >> >> >> { >> >> >> >> protected Object load() { >> >> >> >> return MySession.get().getKeymemberList(); >> >> >> >> } >> >> >> >> }; >> >> >> >> >> >> >> >> ListView lv = new ListView("rows", kmList) >> >> >> >> { >> >> >> >> public void populateItem(final ListItem item) >> >> >> >> { >> >> >> >> KeyMemberData kmd = >> >> >> >> (KeyMemberData)item.getModelObject(); >> >> >> >> item.add(new Label("kmname", >> >> kmd.getName())); >> >> >> >> item.add(new Label("kmsec", >> >> kmd.getSecurity())); >> >> >> >> item.add(new Label("kmroles", >> >> kmd.getRoles())); >> >> >> >> } >> >> >> >> }; >> >> >> >> lv.setReuseItems(true); >> >> >> >> lv.setOutputMarkupId(true); >> >> >> >> WebMarkupContainer listContainer = new >> >> >> >> WebMarkupContainer("theContainer"); >> >> >> >> listContainer.setOutputMarkupId(true); >> >> >> >> listContainer.add(new >> >> >> >> AjaxSelfUpdatingTimerBehavior(Duration.seconds(5))); >> >> >> >> >> >> >> >> listContainer.add(lv); >> >> >> >> add(listContainer); >> >> >> >> -- >> >> >> >> View this message in context: >> >> >> >> >> http://www.nabble.com/ListView-not-updating-when-changed-tp162 >> >> >> >> 74984p16274984.html >> >> >> >> Sent from the Wicket - User mailing list archive at >> Nabble.com. >> >> >> >> >> >> >> >> >> >> >> >> >> >> --------------------------------------------------------------------- >> >> >> >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> >> >> >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> >> >> >> >> >> >> >> >> > >> >> >> > >> >> --------------------------------------------------------------------- >> >> >> > To unsubscribe, e-mail: [EMAIL PROTECTED] >> >> >> > For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> > >> >> >> > >> >> >> > >> >> >> >> >> >> -- >> >> >> View this message in context: >> >> >> >> >> >> http://www.nabble.com/ListView-not-updating-when-changed-tp16274984p16301167.html >> >> >> >> >> >> >> >> >> Sent from the Wicket - User mailing list archive at Nabble.com. >> >> >> >> >> >> >> >> >> >> >> --------------------------------------------------------------------- >> >> >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> >> >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> >> >> >> >> >> > >> >> > >> --------------------------------------------------------------------- >> >> > To unsubscribe, e-mail: [EMAIL PROTECTED] >> >> > For additional commands, e-mail: [EMAIL PROTECTED] >> >> > >> >> > >> >> > >> >> >> >> -- >> >> View this message in context: >> >> >> http://www.nabble.com/ListView-not-updating-when-changed-tp16274984p16317373.html >> >> >> >> >> >> Sent from the Wicket - User mailing list archive at Nabble.com. >> >> >> >> >> >> >> --------------------------------------------------------------------- >> >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> >> >> > >> > --------------------------------------------------------------------- >> > To unsubscribe, e-mail: [EMAIL PROTECTED] >> > For additional commands, e-mail: [EMAIL PROTECTED] >> > >> > >> > >> >> -- >> View this message in context: >> http://www.nabble.com/ListView-not-updating-when-changed-tp16274984p16320153.html >> >> >> Sent from the Wicket - User mailing list archive at Nabble.com. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/ListView-not-updating-when-changed-tp16274984p16325335.html Sent from the Wicket - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]