@Override public void showUnableToDeleteColumnMessage(final ActionCol52 column) { ErrorPopup.showMessage(translate(GuidedDecisionTableErraiConstants.NewGuidedDecisionTableColumnWizard_DeletePatternInUseVetoError0, column.getHeader())); }
@Override public void showUnableToDeleteColumnMessage(final ActionCol52 column) { ErrorPopup.showMessage(translate(GuidedDecisionTableErraiConstants.NewGuidedDecisionTableColumnWizard_DeletePatternInUseVetoError0, column.getHeader())); }
ColumnLabelWidget makeColumnLabel(final ActionCol52 actionColumn) { final ColumnLabelWidget label = newColumnLabelWidget(actionColumn.getHeader()); ColumnUtilities.setColumnLabelStyleWhenHidden(label, actionColumn.isHideColumn()); return label; }
ColumnLabelWidget makeColumnLabel(final ActionCol52 actionColumn) { final ColumnLabelWidget label = newColumnLabelWidget(actionColumn.getHeader()); ColumnUtilities.setColumnLabelStyleWhenHidden(label, actionColumn.isHideColumn()); return label; }
@Test public void testColumnManagementGroupTitle() throws Exception { final ActionCol52 column = mock(ActionCol52.class); doReturn(COLUMN_HEADER).when(column).getHeader(); assertEquals(COLUMN_HEADER, DecisionTableColumnViewUtils.getColumnManagementGroupTitle(column)); } }
private void testMakeColumnLabelForAllActionColumns(final boolean isColumnHidden) { Stream.of(ActionInsertFactCol52.class, ActionSetFieldCol52.class, ActionWorkItemCol52.class, ActionWorkItemInsertFactCol52.class, ActionWorkItemSetFieldCol52.class, ActionRetractFactCol52.class, BRLActionColumn.class) .map(classToMock -> { final ActionCol52 column = mock(classToMock); final ColumnLabelWidget columnLabel = mockColumnLabelWidget(); doReturn(columnLabel).when(view).newColumnLabelWidget(anyString()); doReturn(column.getClass().toString()).when(column).getHeader(); doReturn(isColumnHidden).when(column).isHideColumn(); return column; }) .forEach(column -> { final ColumnLabelWidget label = view.makeColumnLabel(column); verify(view).newColumnLabelWidget(column.getClass().toString()); testColumnLabelIsHidden(label, isColumnHidden); }); }
HorizontalPanel renderColumn(final ActionCol52 actionColumn) { HorizontalPanel action = newHorizontalPanel(); final ColumnLabelWidget actionLabel = makeColumnLabel(actionColumn); action.add(actionLabel); final FlowPanel buttons = new FlowPanel() {{ add(editAnchor((clickEvent) -> { presenter.getActiveDecisionTable().ifPresent(dt -> dt.editAction(actionColumn)); })); if (presenter.isActiveDecisionTableEditable()) { add(deleteAnchor(actionColumn.getHeader(), () -> { try { final Optional<GuidedDecisionTableView.Presenter> dtPresenter = presenter.getActiveDecisionTable(); if (dtPresenter.isPresent()) { dtPresenter.get().deleteColumn(actionColumn); } } catch (VetoDeletePatternInUseException veto) { presenter.getView().showUnableToDeleteColumnMessage(actionColumn); } catch (VetoException veto) { presenter.getView().showGenericVetoMessage(); } })); } }}; action.add(buttons); return action; }
HorizontalPanel renderColumn(final ActionCol52 actionColumn) { HorizontalPanel action = newHorizontalPanel(); final ColumnLabelWidget actionLabel = makeColumnLabel(actionColumn); action.add(actionLabel); final FlowPanel buttons = new FlowPanel() {{ add(editAnchor((clickEvent) -> { presenter.getActiveDecisionTable().ifPresent(dt -> dt.editAction(actionColumn)); })); if (presenter.isActiveDecisionTableEditable()) { add(deleteAnchor(actionColumn.getHeader(), () -> { try { final Optional<GuidedDecisionTableView.Presenter> dtPresenter = presenter.getActiveDecisionTable(); if (dtPresenter.isPresent()) { dtPresenter.get().deleteColumn(actionColumn); } } catch (VetoDeletePatternInUseException veto) { presenter.getView().showUnableToDeleteColumnMessage(actionColumn); } catch (VetoException veto) { presenter.getView().showGenericVetoMessage(); } })); } }}; action.add(buttons); return action; }