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]

Reply via email to