You could also do:

add(new Link("foo", item.getModel()) {
});

Martijn

On Jan 13, 2008 9:29 AM, tsuresh <[EMAIL PROTECTED]> wrote:
>
> Ok I solved it. I changed the line
>  User userSelected= (User) getModelObject(); to
>   User userSelected= (User) getParent().getModelObject();
> The problem must have been no model set for link.
>
> tsuresh wrote:
> >
> > Hello I have a list of users with links in class UserList. When I click
> > the link I need to display the  clicked name in another page
> > (DisplayUser). My code snippet is as follows. When i click the link i get
> > the error : No get method defined for class: class User expression: link.
> > When I added get/set methods for link in User class ,it threw NPE. What
> > should I do,please help?
> >
> >   add(new PropertyListView("rows", userList) {
> >
> >             protected void populateItem(ListItem item) {
> >                 User user= (User) item.getModelObject();
> >                 item.add(new Link("link") {
> >
> >                     public void onClick() {
> >                     User userSelected= (User)  getModelObject();
> >                      setResponsePage(new
> > DisplayUser(userSelected.getUserName()));
> >                     }
> >                 }.add(new Label("name", user.getUserName())));
> >             }
> >         });
> >     }
> >
>
> --
> View this message in context: 
> http://www.nabble.com/Pass-page-parameters-tp14782931p14783279.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]
>
>



-- 
Buy Wicket in Action: http://manning.com/dashorst
Apache Wicket 1.3.0 is released
Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.0

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to