Try adding the behavior to the ListItem or the Label in the ListItem

Regards
Dipu

On Jan 14, 2008 12:34 PM, tsuresh <[EMAIL PROTECTED]> wrote:

>
> Hello , I want to update panel from  lists. I have the list of users. When
> I
> click on the user I should get the user details on the UserDetailPanel. I
> want to do this using ajax and to display userdetail side by user list. I
> tried like this. But this is no way near I desired.
>
> ListView userList = new ListView("rows", userList) {
>
>            protected void populateItem(ListItem item) {
>                User user = User item.getModelObject();
>                item.add(new Label("name", user.getName()));
>            }
>        };
>
>        UserDetailPanel udp = new UserDetailPanel("panel","");
>        final WebMarkupContainer wmc = new WebMarkupContainer("container");
>        wmc.setOutputMarkupId(true);
>        wmc.add(userList);              //Since I want to update panel,
> shouldn't it be
> udp instead of userList?.
>        AjaxEventBehavior behavior = new AjaxEventBehavior("onclick") {
>
>            protected void onEvent(AjaxRequestTarget target) {
>                 User userSelected= (User ) getModelObject();   //I am
> getting null over here , I am trying to get selected
>  //user here
>                 String selectedCat = userSelected.getName();
>                 target.addComponent(wmc);
>                //how to update panel and get selected user here?
>           }
>        };
>        wmc.add(behavior);  //shouldn't it be userList.add(behavior);?
> There
> was onclick response when i did
>                                  //wmc.add(behavior) but not when
> userList.add(behavior).
>        add(udp);
>        add(wmc);
>
>    }
> }
>
> Please suggest.
> Thanks.
> --
> View this message in context:
> http://www.nabble.com/Update-panel-from-lists-tp14800898p14800898.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