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]