@Inject public ExtensionManagerViewImpl( ToolbarPresenter toolbarPresenter, ActionManager actionManager, Resources resources) { dataGrid = new DataGrid<>(100, resources); rootElement = ourUiBinder.createAndBindUi(this); DefaultActionGroup actionGroup = new DefaultActionGroup("extensionManager", false, actionManager); actionManager.registerAction("extensionManagerGroup", actionGroup); toolbarPresenter.bindMainGroup(actionGroup); UIObject.ensureDebugId(descriptionArea, "window-preferences-extensions-descriptionArea"); Column<ExtensionDescription, String> titleColumn = new Column<ExtensionDescription, String>(new TextCell()) { @Override public String getValue(ExtensionDescription object) { return object.getTitle(); } }; titleColumn.setCellStyleNames(style.titleColumn()); dataGrid.addColumn(titleColumn); SingleSelectionModel<ExtensionDescription> selectionModel = new SingleSelectionModel<ExtensionDescription>(); dataGrid.setSelectionModel(selectionModel); selectionModel.addSelectionChangeHandler( new SelectionChangeEvent.Handler() { @Override public void onSelectionChange(SelectionChangeEvent event) {} }); }
protected ColumnMeta<T> initActionsColumn() { final ConditionalKebabActionCell<T> cell = conditionalKebabActionCell.get(); cell.setActions(getConditionalActions()); Column<T, T> actionsColumn = new Column<T, T>(cell) { @Override public T getValue(T object) { return object; } }; actionsColumn.setDataStoreName(COL_ID_ACTIONS); actionsColumn.setCellStyleNames("kie-table-view-pf-actions text-center"); Header header = new TextHeader(Constants.INSTANCE.Actions()); header.setHeaderStyleNames("text-center"); final ColumnMeta<T> actionsColMeta = new ColumnMeta<T>(actionsColumn, ""); actionsColMeta.setHeader(header); actionsColMeta.setVisibleIndex(false); return actionsColMeta; }
private ColumnMeta<ProcessSummary> initActionsColumn() { final ConditionalKebabActionCell<ProcessSummary> cell = conditionalKebabActionCell.get(); cell.setActions(getConditionalActions()); Column<ProcessSummary, ProcessSummary> actionsColumn = new Column<ProcessSummary, ProcessSummary>(cell) { @Override public ProcessSummary getValue(ProcessSummary object) { return object; } }; actionsColumn.setDataStoreName(COL_ID_ACTIONS); actionsColumn.setCellStyleNames("kie-table-view-pf-actions text-center"); Header header = new TextHeader(org.jbpm.workbench.common.client.resources.i18n.Constants.INSTANCE.Actions()); header.setHeaderStyleNames("text-center"); final ColumnMeta<ProcessSummary> actionsColMeta = new ColumnMeta<ProcessSummary>(actionsColumn, ""); actionsColMeta.setHeader(header); return actionsColMeta; }
column.setCellStyleNames(columnVisible ? GRID_VISIBLE : GRID_HIDDEN);
checkColumn.setCellStyleNames("kie-datatable-select");