protected Component newNodeComponent(String componentId, IModel<T> model) { return new Node<T>(componentId, getTree(), model) { @Override protected Component createContent(String id, IModel<T> model) { return BSTreeColumn.this.newContentComponent(id, model); } }; }
@Override protected Component createContent(String id, IModel<T> model) { return BSTreeColumn.this.newContentComponent(id, model); } };
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; }
@Override public void populateItem(Item<ICellPopulator<T>> cellItem, String componentId, IModel<T> rowModel) { NodeModel<T> nodeModel = (NodeModel<T>) rowModel; Component nodeComponent = newNodeComponent(componentId, nodeModel.getWrappedModel()); nodeComponent.add(new NodeBorder(nodeModel.getBranches())); cellItem.add(nodeComponent); }
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; }
@Override public void populateItem(Item<ICellPopulator<T>> cellItem, String componentId, IModel<T> rowModel) { NodeModel<T> nodeModel = (NodeModel<T>) rowModel; Component nodeComponent = newNodeComponent(componentId, nodeModel.getWrappedModel()); nodeComponent.add(new NodeBorder(nodeModel.getBranches())); cellItem.add(nodeComponent); }
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 Component newNodeComponent(String componentId, IModel<T> model) { return new Node<T>(componentId, getTree(), model) { @Override protected Component createContent(String id, IModel<T> model) { return BSTreeColumn.this.newContentComponent(id, model); } }; }
@Override protected Component createContent(String id, IModel<T> model) { return BSTreeColumn.this.newContentComponent(id, model); } };
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 Component newContentComponent(String componentId, IModel<T> model) { return new Folder<T>(componentId, getTree(), model) { @Override protected IModel<?> newLabelModel(IModel<T> model) { return $m.map(model, contentLabelFunction); } }; } }
protected Component newContentComponent(String componentId, IModel<T> model) { return new Folder<T>(componentId, getTree(), model) { @Override protected IModel<?> newLabelModel(IModel<T> model) { return $m.map(model, contentLabelFunction); } }; } }