Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

making entire row of a wicket datatable clickable

Is it possible to make the entire row of a Wicket DataTable clickable ? if so, how ? I've seen examples of how to make a cell clickable by extending the PropertyColumn class, which is fairly easy but can't find an easy solution for the entire row.

like image 824
Anthony Richir Avatar asked May 29 '12 09:05

Anthony Richir


1 Answers

this do the work.

//override this method of the DataTable class
@Override
protected Item<T> newRowItem(String id, int index, final IModel<T> model) {

    Item<T> rowItem = new Item<T>(id, index, model);
    rowItem.add(new AjaxEventBehavior("onclick") {

        private static final long serialVersionUID = 6720512493017210281L;

        @Override
        protected void onEvent(AjaxRequestTarget target) {
        //callback or do some stuff
        }

    }); 
    return rowItem;

}
like image 138
osdamv Avatar answered Sep 19 '22 06:09

osdamv