public BSTableTree<T, S> buildTree(String id) { return new BSTableTree<>(id, new ArrayList<>(columns), treeProvider) .setRowsPerPage(rowsPerPage) .setStripedRows(stripedRows) .setHoverRows(hoverRows) .setBorderedTable(borderedTable) .setCondensedTable(condensedTable); } }
public BSTableTree(String id, List<? extends IColumn<T, S>> columns, ISortableTreeProvider<T, S> provider) { super(id, ensureSerializable(columns), provider, DEFAULT_ROWS_PER_PAGE); setOutputMarkupId(true).setOutputMarkupPlaceholderTag(true); final AbstractToolbar headersToolbar = newHeadersToolbar(provider); if (headersToolbar != null) { getTable().addTopToolbar(headersToolbar); final AbstractToolbar noRecordsToolbar = newNoRecordsToolbar(); if (noRecordsToolbar != null) { getTable().addBottomToolbar(noRecordsToolbar); final AbstractToolbar paginationToolbar = newPaginationToolbar(); if (paginationToolbar != null) { getTable().addBottomToolbar(paginationToolbar); add(new MetronicTheme()); getTable().add(new Behavior() { @Override public void onComponentTag(Component component, ComponentTag tag) {
@Override public void onComponentTag(Component component, ComponentTag tag) { StringBuilder sbClass = new StringBuilder(StringUtils.defaultString(tag.getAttribute("class"))); sbClass.append(" table dataTable"); if (isStripedRows()) sbClass.append(" table-striped"); if (isHoverRows()) sbClass.append(" table-hover"); if (isBorderedTable()) sbClass.append(" table-bordered"); if (isCondensedTable()) sbClass.append(" table-condensed"); tag.put("class", sbClass.toString().trim()); }
private Component createTreeTable(String id) { BSTreeColumn<DiffInfo, Integer> treeColumn = new DiffBSTreeColumn($m.ofValue("Item")); treeColumn.setContentLabelFunction(DiffInfo::getLabel); tableTree = new BSDataTableBuilder<>(createProvider()) .setBorderedTable(false) .setStripedRows(false) .appendColumn(treeColumn) .appendPropertyColumn($m.ofValue("Detalhe"), "detail") .buildTree(id); tableTree.setModel(new DiffModel(documentDiff.getDiffRoot())); return tableTree; }
protected AbstractToolbar newHeadersToolbar(ISortStateLocator<S> dataProvider) { return new BSHeadersToolbar<S>(getTable(), dataProvider); }
private Component createTreeTable(String id) { BSTreeColumn<DiffInfo, Integer> treeColumn = new DiffBSTreeColumn($m.ofValue("Item")); treeColumn.setContentLabelFunction(DiffInfo::getLabel); tableTree = new BSDataTableBuilder<>(createProvider()) .setBorderedTable(false) .setStripedRows(false) .appendColumn(treeColumn) .appendPropertyColumn($m.ofValue("Detalhe"), "detail") .buildTree(id); tableTree.setModel(new DiffModel(documentDiff.getDiffRoot())); return tableTree; }
protected AbstractToolbar newNoRecordsToolbar() { return new NoRecordsToolbar(getTable()); }
public BSTableTree(String id, List<? extends IColumn<T, S>> columns, ISortableTreeProvider<T, S> provider) { super(id, ensureSerializable(columns), provider, DEFAULT_ROWS_PER_PAGE); setOutputMarkupId(true).setOutputMarkupPlaceholderTag(true); final AbstractToolbar headersToolbar = newHeadersToolbar(provider); if (headersToolbar != null) { getTable().addTopToolbar(headersToolbar); final AbstractToolbar noRecordsToolbar = newNoRecordsToolbar(); if (noRecordsToolbar != null) { getTable().addBottomToolbar(noRecordsToolbar); final AbstractToolbar paginationToolbar = newPaginationToolbar(); if (paginationToolbar != null) { getTable().addBottomToolbar(paginationToolbar); add(new MetronicTheme()); getTable().add(new Behavior() { @Override public void onComponentTag(Component component, ComponentTag tag) {
public BSTableTree<T, S> buildTree(String id) { return new BSTableTree<>(id, new ArrayList<>(columns), treeProvider) .setRowsPerPage(rowsPerPage) .setStripedRows(stripedRows) .setHoverRows(hoverRows) .setBorderedTable(borderedTable) .setCondensedTable(condensedTable); } }
@Override public void onComponentTag(Component component, ComponentTag tag) { StringBuilder sbClass = new StringBuilder(StringUtils.defaultString(tag.getAttribute("class"))); sbClass.append(" table dataTable"); if (isStripedRows()) sbClass.append(" table-striped"); if (isHoverRows()) sbClass.append(" table-hover"); if (isBorderedTable()) sbClass.append(" table-bordered"); if (isCondensedTable()) sbClass.append(" table-condensed"); tag.put("class", sbClass.toString().trim()); }
private Component createTreeTable(String id) { BSTreeColumn<DiffInfo, Integer> treeColumn = new DiffBSTreeColumn($m.ofValue("Item")); treeColumn.setContentLabelFunction(DiffInfo::getLabel); tableTree = new BSDataTableBuilder<>(createProvider()) .setBorderedTable(false) .setStripedRows(false) .appendColumn(treeColumn) .appendPropertyColumn($m.ofValue("Detalhe"), "detail") .buildTree(id); tableTree.setModel(new DiffModel(documentDiff.getDiffRoot())); return tableTree; }
protected AbstractToolbar newPaginationToolbar() { return new BSPaginationToolbar(getTable()); }
private void createTreeTable() { BSTreeColumn<DiffInfo, Integer> treeColumn = new DiffBSTreeColumn($m.ofValue("Item")); treeColumn.setContentLabelFunction(DiffInfo::getLabel); tableTree = new BSDataTableBuilder<>(createProvider()) .setBorderedTable(false) .setStripedRows(false) .appendColumn(treeColumn) .appendPropertyColumn($m.ofValue("Detalhe"), "detail") .buildTree("tree"); tableTree.setModel(new DiffModel(documentDiff.getDiffRoot())); queue(tableTree); }
protected AbstractToolbar newHeadersToolbar(ISortStateLocator<S> dataProvider) { return new BSHeadersToolbar<S>(getTable(), dataProvider); }
protected AbstractToolbar newNoRecordsToolbar() { return new NoRecordsToolbar(getTable()); }
protected AbstractToolbar newPaginationToolbar() { return new BSPaginationToolbar(getTable()); }