igor.vaynberg wrote:
> 
> you need to call replace(userstable) so that your new instance gets
> put into the component hierarchy.
> 

Thank you Igor,
I've solved. I post the relevant part of the code that do the trick:



        add(new AjaxFallbackLink("users_shuffle") {
            @Override
            public void onClick(AjaxRequestTarget target) {
                Collections.shuffle(userColumns);
                usersTable = new AjaxFallbackDefaultDataTable("users_table",
userColumns, userProvider, 20); 
                getParent().replace(usersTable);
                if (target != null) {
                    target.addComponent(usersTable);
                }                
            }
        });



-- 
View this message in context: 
http://www.nabble.com/datatable-columns-shuffle-tp23199789p23213845.html
Sent from the Wicket - User mailing list archive at Nabble.com.

Reply via email to