use of org.apache.wicket.markup.repeater.data.GridView in project midpoint by Evolveum.
the class GridViewComponent method initLayout.
private void initLayout() {
GridView gridView = new GridView(ID_ROWS, getModelObject()) {
private static final long serialVersionUID = 1L;
@Override
protected void populateEmptyItem(Item item) {
GridViewComponent.this.populateEmptyItem(item);
}
@Override
protected void populateItem(Item item) {
GridViewComponent.this.populateItem(item);
item.add(AttributeAppender.append("class", getGridItemStyleClass(item.getModel())));
}
};
gridView.add(new VisibleEnableBehaviour() {
public boolean isVisible() {
BaseSortableDataProvider p = (BaseSortableDataProvider) GridViewComponent.this.getModelObject();
List<AssignmentEditorDto> l = p.getAvailableData();
return true;
}
});
gridView.setRows(getRowsCount());
gridView.setColumns(getColsCount());
gridView.setOutputMarkupId(true);
gridView.setItemsPerPage(getColsCount() * getRowsCount());
add(gridView);
add(createFooter());
}
Aggregations