protected void createButtonsPanel(T table, Element element) { panelElement = element.element("buttonsPanel"); if (panelElement != null) { ButtonsPanelLoader loader = (ButtonsPanelLoader) getLoader(panelElement, ButtonsPanel.NAME); loader.createComponent(); ButtonsPanel panel = loader.getResultComponent(); table.setButtonsPanel(panel); buttonsPanelLoader = loader; } }
protected Table createTable(String dataSetName, GroupDatasource dataSource) { Table table = componentsFactory.createComponent(GroupTable.class); table.setId(dataSetName + "Table"); createColumns(dataSource, table); table.setDatasource(dataSource); table.setWidth("100%"); table.setMultiSelect(true); ExcelAction excelAction = ExcelAction.create(table); excelAction.setFileName(dataSetName); Button excelButton = componentsFactory.createComponent(Button.class); excelButton.setAction(excelAction); ButtonsPanel buttonsPanel = componentsFactory.createComponent(ButtonsPanel.class); table.setButtonsPanel(buttonsPanel); table.addAction(excelAction); buttonsPanel.add(excelButton); return table; }
entitiesTable.setButtonsPanel(buttonsPanel);
table.setButtonsPanel(propertyButtonsPanel);
buttonsPanel.add(importUpload); table.setButtonsPanel(buttonsPanel);