/** * @{inheritedDoc} */ @Override public void postProcess() { super.postProcess(); AbstractTableStructure table = (AbstractTableStructure) processedElement(); if (table instanceof TableContent) { ((TableContent) table).setResponsiveColumnsMatrix(tableResponsiveMatrix); } }
/** * @{inheritedDoc} */ @Override public Node getNodeOnPosition(ViewLayoutPosition position) { AbstractTableStructure table = (AbstractTableStructure) processedElement(); if (position == ViewLayoutPosition.TOP) { if ((table != null) && ((table.getHeader() != null) || table.getToolbar().isPresent())) { if ((table.getHeader() != null) && table.getToolbar().isPresent()) { VBox header = new VBox(); header.getChildren().addAll(table.getHeader().getDisplay(), table.getToolbar().get()); return header; } else if (table.getToolbar().isPresent()) { return table.getToolbar().get(); } return table.getHeader().getDisplay(); } } if (position == ViewLayoutPosition.BOTTOM) { if ((table != null) && (table.getPagination() != null)) { return table.getPagination().get(); } } if (position == ViewLayoutPosition.CENTER) { return table.getTableStructure(); } return super.getNodeOnPosition(position); }