How to access ListItem from ListView from AjaxLink?

2009-02-13 Thread moontz

I would like to add an attribute to the ListItem element in the markup
(basically change the class style) on click of the link.  Below is my
snippet.  Any insight on how I can accomplish this?  Thanks in advance!

ListView lv = new ListView(tabListView, tabList) {
 protected void populateItem(ListItem item) {
 AjaxLink ajaxLink = new AjaxLink(tabLink, 
item.getModel()) {
   public void onClick(AjaxRequestTarget target) {  

item.add(new 
SimpleAttributeModifier(class, on));  //
want to do this but do not have access to item object from inner class  --
ideas for this?
 .
 . 
 .


-- 
View this message in context: 
http://www.nabble.com/How-to-access-ListItem-from-ListView-from-AjaxLink--tp21998739p21998739.html
Sent from the Wicket - User mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: How to access ListItem from ListView from AjaxLink?

2009-02-13 Thread moontz

i tried that before.  did not work.  no compile or runtime errors, but the
source did not show the change.

im thinking, since its an ajax link and because only the target panel
refreshes, the change to the link is not applied because the actual link is
not refreshed.  only the other panel is.  in which case i would need to
append javascript.  i was hping there was a pure wicket solutioin though
without using JS.



igor.vaynberg wrote:
 
 final ListItem item
 
 -igor
 
 On Fri, Feb 13, 2009 at 7:36 AM, moontz bmun...@yahoo.com wrote:

 I would like to add an attribute to the ListItem element in the markup
 (basically change the class style) on click of the link.  Below is my
 snippet.  Any insight on how I can accomplish this?  Thanks in advance!

 ListView lv = new ListView(tabListView, tabList) {
 protected void populateItem(ListItem item) {
 AjaxLink ajaxLink = new AjaxLink(tabLink,
 item.getModel()) {
   public void onClick(AjaxRequestTarget target) {
item.add(new
 SimpleAttributeModifier(class, on));  //
 want to do this but do not have access to item object from inner class 
 --
 ideas for this?
 .
 .
 .


 --
 View this message in context:
 http://www.nabble.com/How-to-access-ListItem-from-ListView-from-AjaxLink--tp21998739p21998739.html
 Sent from the Wicket - User mailing list archive at Nabble.com.


 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org


 
 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org
 
 
 

-- 
View this message in context: 
http://www.nabble.com/How-to-access-ListItem-from-ListView-from-AjaxLink--tp21998739p22001477.html
Sent from the Wicket - User mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org