Search in sources :

Example 1 with GridView

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());
}
Also used : Item(org.apache.wicket.markup.repeater.Item) BaseSortableDataProvider(com.evolveum.midpoint.web.component.data.BaseSortableDataProvider) List(java.util.List) GridView(org.apache.wicket.markup.repeater.data.GridView) VisibleEnableBehaviour(com.evolveum.midpoint.web.component.util.VisibleEnableBehaviour)

Aggregations

BaseSortableDataProvider (com.evolveum.midpoint.web.component.data.BaseSortableDataProvider)1 VisibleEnableBehaviour (com.evolveum.midpoint.web.component.util.VisibleEnableBehaviour)1 List (java.util.List)1 Item (org.apache.wicket.markup.repeater.Item)1 GridView (org.apache.wicket.markup.repeater.data.GridView)1