Re: [Wicket-user] Ajax - update

Mon, 11 Jun 2007 18:27:31 -0700

OK, the problem was that I still was adding the ListView component to the
AjaxRequestTarget (as I did in the non-Ajax code I started with). 
I now add the WMC to the AjaxRequestTarget instead  (of course ;-) and it
works.
Cheers!
  



igor.vaynberg wrote:
> 
> of course
> 
> -igor
> 
> 
> On 6/11/07, howzat <[EMAIL PROTECTED]> wrote:
>>
>>
>> The ListView with id "lv" was added to listContainer, and listContiner (a
>> WebMarkupContainer with id "wmc") was added to the form.
>> Do I need to explicitly mention "lv" in the html as well as "wmc" ??
>>
>>
>>
>>
>> igor.vaynberg wrote:
>> >
>> > you are missing wicket:id="lv" somewhere
>> >
>> > -igor
>> >
>> >
>> > On 6/11/07, howzat <[EMAIL PROTECTED]> wrote:
>> >>
>> >>
>> >> OK, thanks.I tried that early on, but then my  wicket:id="fN" &
>> >> wicket:id="lN" but got the old "... but that you either did not add
>> the
>> >> component to your page at all, or that the hierarchy does not match."
>> for
>> >> ...
>> >> <tr  wicket:id="wmc">
>> >>           <td wicket:id="fN">firstName</td>
>> >>           <td wicket:id="lN">lastName</td>
>> >> </tr>
>> >>
>> >>
>> >>
>> >> igor.vaynberg wrote:
>> >> >
>> >> > instead of  <tr  wicket:id="wmc"> move that wicket:id to <table>
>> >> >
>> >> > -igor
>> >> >
>> >> >
>> >> > On 6/11/07, howzat <[EMAIL PROTECTED]> wrote:
>> >> >>
>> >> >>
>> >> >> Thanks Igor.
>> >> >> Could you be a bit more specific?
>> >> >> As per my original post, I am trying to use the WebMarkupContainer,
>> >> but
>> >> >> it's
>> >> >> not working (yet).
>> >> >> I'll repeat the code in case I confused the issue with my
>> indentation
>> >> >> correction.
>> >> >> final ListView lines = new ListView("lv",myList){
>> >> >>     @Override
>> >> >>     protected void populateItem(ListItem item) {
>> >> >>         item.add(...); // derive and add 1st name
>> >> >>         item.add(...); // derive and add 2nd name
>> >> >>     }};
>> >> >> WebMarkupContainer listContainer = new WebMarkupContainer("wmc");
>> >> >> listContainer.add(lines);
>> >> >> form.add(listContainer.setOutputMarkupId(true));
>> >> >>
>> >> >> & the my most recent try at mark-up looks like:
>> >> >>
>> >> >> <table border ="1" align="center">
>> >> >>         <thead>
>> >> >>                 <tr>
>> >> >>                         <th>first name</th>
>> >> >>                         <th>last name</th>
>> >> >>                 </tr>
>> >> >>         </thead>
>> >> >>         <tbody>
>> >> >>                 <tr  wicket:id="wmc">
>> >> >>                         <td wicket:id="fN">firstName</td>
>> >> >>                         <td wicket:id="lN">lastName</td>
>> >> >>                 </tr>
>> >> >>         </tbody>
>> >> >> </table>
>> >> >>
>> >> >>
>> >> >>
>> >> >>
>> >> >>
>> >> >>
>> >> >>
>> >> >> igor.vaynberg wrote:
>> >> >> >
>> >> >> > try putting a webmarkupcontainer on the <table> tag and
>> repainting
>> >> >> that.
>> >> >> >
>> >> >> > -igor
>> >> >> >
>> >> >> >
>> >> >> > On 6/11/07, howzat <[EMAIL PROTECTED]> wrote:
>> >> >> >>
>> >> >> >>
>> >> >> >> Fixed indentation for clarity ... any ideas how to make this
>> work
>> -
>> >> >> see
>> >> >> >> below
>> >> >> >> (<table> row data to be updated by the underlying ListView's
>> model
>> >> in
>> >> >> >> Wicket)?
>> >> >> >>
>> >> >> >> final ListView lines = new ListView("lv",myList){
>> >> >> >>     @Override
>> >> >> >>     protected void populateItem(ListItem item) {
>> >> >> >>         item.add(...); // derive & add first name
>> >> >> >>         item.add(...); // derive & add last name
>> >> >> >>     }};
>> >> >> >> WebMarkupContainer listContainer = new
>> WebMarkupContainer("wmc");
>> >> >> >> listContainer.add(lv);
>> >> >> >> form.add(listContainer.setOutputMarkupId(true));
>> >> >> >>
>> >> >> >> & the most recent (failed) try at mark-up looks like:
>> >> >> >>
>> >> >> >> <table border ="1" align="center">
>> >> >> >>         <thead>
>> >> >> >>                 <tr>
>> >> >> >>                         <th>first name</th>
>> >> >> >>                         <th>last name</th>
>> >> >> >>                 </tr>
>> >> >> >>         </thead>
>> >> >> >>         <tbody>
>> >> >> >>                 <tr  wicket:id="wmc">
>> >> >> >>                         <td wicket:id="fN">firstName</td>
>> >> >> >>                         <td wicket:id="lN">lastName</td>
>> >> >> >>                 </tr>
>> >> >> >>         </tbody>
>> >> >> >> </table>
>> >> >> >>
>> >> >> >>
>> >> >> >>
>> >> >> >>
>> >> >> >> howzat wrote:
>> >> >> >> >
>> >> >> >> > Wicket: 1.2.6
>> >> >> >> >
>> >> >> >> > Is there a trick to getting a <table>'s data updated using
>> Ajax
>> >> (eg
>> >> >> >> when
>> >> >> >> a
>> >> >> >> > DropDownChoice value changes the rows in the table change -
>> >> without
>> >> >> >> > refreshing the whole page)?
>> >> >> >> >
>> >> >> >> > I started with a <table> that got updated by its ListView with
>> no
>> >> >> Ajax.
>> >> >> >> > That worked well.
>> >> >> >> >
>> >> >> >> > Now, I try to use a WebMarkupContainer to wrap the ListView
>> (need
>> >> a
>> >> >> >> named
>> >> >> >> > component) so I can update the <table> by Ajax.
>> >> >> >> >
>> >> >> >> > final ListView lines = new ListView("lv",myList){
>> >> >> >> >     @Override
>> >> >> >> >     protected void populateItem(ListItem item) {
>> >> >> >> >         item.add(...); // derive and add 1st name
>> >> >> >> >         item.add(...); // derive and add 2nd name
>> >> >> >> >     }};
>> >> >> >> >     WebMarkupContainer listContainer = new
>> >> >> WebMarkupContainer("wmc");
>> >> >> >> >     listContainer.add(lines);
>> >> >> >> >     form.add(listContainer.setOutputMarkupId(true));
>> >> >> >> >
>> >> >> >> > & the my most recent try at mark-up looks like:
>> >> >> >> >
>> >> >> >> > <table border ="1" align="center">
>> >> >> >> >         <thead>
>> >> >> >> >                 <tr>
>> >> >> >> >                         <th>first name</th>
>> >> >> >> >                         <th>last name</th>
>> >> >> >> >                 </tr>
>> >> >> >> >         </thead>
>> >> >> >> >         <tbody>
>> >> >> >> >                 <tr  wicket:id="wmc">
>> >> >> >> >                         <td wicket:id="fN">firstName</td>
>> >> >> >> >                         <td wicket:id="lN">lastName</td>
>> >> >> >> >                 </tr>
>> >> >> >> >         </tbody>
>> >> >> >> > </table>
>> >> >> >> >
>> >> >> >> >
>> >> >> >>
>> >> >> >> --
>> >> >> >> View this message in context:
>> >> >> >>
>> >> >>
>> >>
>> http://www.nabble.com/Ajax---update-%3Ctable%3E-tf3904552.html#a11070603
>> >> >> >> 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/Ajax---update-%3Ctable%3E-tf3904552.html#a11070715
>> >> >> 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/Ajax---update-%3Ctable%3E-tf3904552.html#a11070798
>> >> 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/Ajax---update-%3Ctable%3E-tf3904552.html#a11070888
>> 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/Ajax---update-%3Ctable%3E-tf3904552.html#a11071505
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

Reply via email to