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: [email protected]
>> >> >> 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]