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