@Override public void setHeader(final String header) { getActionCol52().setHeader(header); }
@Override public void setHeader(final String header) { getActionCol52().setHeader(header); }
@Override public void onValueChange( final ValueChangeEvent<String> event ) { final String header = txtColumnHeader.getText(); chosenFieldsSelection.setHeader( header ); presenter.stateChanged(); validateFieldHeader(); }
@Override public void onValueChange( final ValueChangeEvent<String> event ) { final String header = txtColumnHeader.getText(); chosenFieldsSelection.setHeader( header ); presenter.stateChanged(); validateFieldHeader(); }
@Test public void appendActionColumn() throws VetoException { reset(modellerPresenter); final ActionInsertFactCol52 action = new ActionInsertFactCol52(); action.setFactType("FactType"); action.setFactField("field"); action.setHeader("header"); when(oracle.getFieldType(eq("FactType"), eq("field"))).thenReturn(DataType.TYPE_STRING); dtPresenter.appendColumn(action); verify(synchronizer, times(1)).appendColumn(eq(action)); verify(refreshActionsPanelEvent, times(1)).fire(any(RefreshActionsPanelEvent.class)); verify(modellerPresenter, times(1)).updateLinks(); }
@Test public void deleteActionColumn() throws VetoException { final ActionInsertFactCol52 column = new ActionInsertFactCol52(); column.setFactType("FactType"); column.setFactField("field"); column.setHeader("header"); when(oracle.getFieldType(eq("FactType"), eq("field"))).thenReturn(DataType.TYPE_STRING); dtPresenter.appendColumn(column); reset(modellerPresenter); dtPresenter.deleteColumn(column); verify(synchronizer, times(1)).deleteColumn(eq(column)); verify(modellerPresenter, times(1)).updateLinks(); checkDTSelectionsChangedEventFired(1); }
@Test public void updateActionColumn() throws VetoException { final ActionInsertFactCol52 column = new ActionInsertFactCol52(); column.setFactType("FactType"); column.setFactField("field"); column.setHeader("header"); when(oracle.getFieldType(eq("FactType"), eq("field"))).thenReturn(DataType.TYPE_STRING); dtPresenter.appendColumn(column); reset(modellerPresenter); final ActionInsertFactCol52 update = new ActionInsertFactCol52(); update.setFactType("NewType"); update.setFactField("newField"); update.setHeader("newHeader"); when(oracle.getFieldType(eq("NewType"), eq("newField"))).thenReturn(DataType.TYPE_STRING); dtPresenter.updateColumn(column, update); verify(synchronizer, times(1)).updateColumn(eq(column), eq(update)); verify(modellerPresenter, times(1)).updateLinks(); }
private ActionInsertFactCol52 makeNewColumn(ActionInsertFactCol c) { ActionInsertFactCol52 nc = new ActionInsertFactCol52(); nc.setBoundName(c.boundName); nc.setDefaultValue(new DTCellValue52(c.defaultValue)); nc.setFactField(c.factField); nc.setFactType(c.factType); nc.setHeader(c.header); nc.setHideColumn(c.hideColumn); nc.setType(c.type); nc.setValueList(c.valueList); nc.setWidth(c.width); return nc; }
@Test public void testAppend() throws VetoException { final ActionInsertFactCol52 column = new ActionInsertFactCol52(); column.setHeader("col1"); column.setBoundName("$a"); column.setFactType("Applicant"); column.setFactField("age"); modelSynchronizer.appendColumn(column); assertEquals(1, model.getActionCols().size()); assertEquals(3, uiModel.getColumns().size()); assertTrue(uiModel.getColumns().get(2) instanceof IntegerUiColumn); assertEquals(true, ((BaseSingletonDOMElementUiColumn) uiModel.getColumns().get(2)).isEditable()); }
@Test public void testDelete() throws VetoException { final ActionInsertFactCol52 column = new ActionInsertFactCol52(); column.setHeader("col1"); column.setBoundName("$a"); column.setFactType("Applicant"); column.setFactField("age"); modelSynchronizer.appendColumn(column); assertEquals(1, model.getActionCols().size()); assertEquals(3, uiModel.getColumns().size()); modelSynchronizer.deleteColumn(column); assertEquals(0, model.getActionCols().size()); assertEquals(2, uiModel.getColumns().size()); }
@Test public void testUpdate() throws VetoException { final ActionInsertFactCol52 column = spy(new ActionInsertFactCol52()); column.setHeader("col1"); column.setBoundName("$a"); column.setFactType("Applicant"); column.setFactField("age"); modelSynchronizer.appendColumn(column); final ActionInsertFactCol52 edited = new ActionInsertFactCol52(); edited.setWidth(column.getWidth()); edited.setBoundName("$a"); edited.setFactType("Applicant"); edited.setFactField("name"); edited.setHideColumn(true); edited.setHeader("updated"); List<BaseColumnFieldDiff> diffs = modelSynchronizer.updateColumn(column, edited); assertEquals(3, diffs.size()); verify(column).diff(edited); assertEquals(1, model.getActionCols().size()); assertEquals(3, uiModel.getColumns().size()); assertTrue(uiModel.getColumns().get(2) instanceof StringUiColumn); assertEquals("updated", uiModel.getColumns().get(2).getHeaderMetaData().get(1).getTitle()); assertEquals(false, uiModel.getColumns().get(2).isVisible()); }
@Test public void testAppendBoolean() throws VetoException { final ActionInsertFactCol52 column = new ActionInsertFactCol52(); column.setHeader("col1"); column.setBoundName("$a"); column.setFactType("Applicant"); column.setFactField("approved"); //Test column append modelSynchronizer.appendColumn(column); assertEquals(1, model.getActionCols().size()); assertEquals(3, uiModel.getColumns().size()); assertTrue(uiModel.getColumns().get(2) instanceof BooleanUiColumn); assertEquals(true, ((BaseMultipleDOMElementUiColumn) uiModel.getColumns().get(2)).isEditable()); //Test row append (boolean cells should be instantiated for Model and UiModel) modelSynchronizer.appendRow(); assertFalse(model.getData().get(0).get(2).getBooleanValue()); assertFalse(((Boolean) uiModel.getRow(0).getCells().get(2).getValue().getValue())); }
@Test public void columnResizingListenerSetup_ActionInsertFactColumn() { final ActionInsertFactCol52 column = new ActionInsertFactCol52(); column.setFactType("MyFact"); column.setFactField("MyField"); column.setHeader("MyColumn"); when(oracle.getFieldType("MyFact", "MyField")).thenReturn(DataType.TYPE_STRING); final GridColumn<?> uiColumn = factory.convertColumn(column, access, gridWidget); assertTrue(uiColumn instanceof BaseUiColumn); assertEquals((int) uiColumn.getWidth(), column.getWidth()); uiColumn.setWidth(200.0); assertEquals(200, column.getWidth()); }
private void update(final ActionInsertFactCol52 originalColumn, final ActionInsertFactCol52 editedColumn) { originalColumn.setBoundName(editedColumn.getBoundName()); originalColumn.setType(editedColumn.getType()); originalColumn.setFactField(editedColumn.getFactField()); originalColumn.setHeader(editedColumn.getHeader()); originalColumn.setValueList(editedColumn.getValueList()); originalColumn.setDefaultValue(editedColumn.getDefaultValue()); originalColumn.setHideColumn(editedColumn.isHideColumn()); originalColumn.setFactType(editedColumn.getFactType()); originalColumn.setInsertLogical(editedColumn.isInsertLogical()); if (originalColumn instanceof LimitedEntryCol && editedColumn instanceof LimitedEntryCol) { ((LimitedEntryCol) originalColumn).setValue(((LimitedEntryCol) editedColumn).getValue()); } }
private void update(final ActionInsertFactCol52 originalColumn, final ActionInsertFactCol52 editedColumn) { originalColumn.setBoundName(editedColumn.getBoundName()); originalColumn.setType(editedColumn.getType()); originalColumn.setFactField(editedColumn.getFactField()); originalColumn.setHeader(editedColumn.getHeader()); originalColumn.setValueList(editedColumn.getValueList()); originalColumn.setDefaultValue(editedColumn.getDefaultValue()); originalColumn.setHideColumn(editedColumn.isHideColumn()); originalColumn.setFactType(editedColumn.getFactType()); originalColumn.setInsertLogical(editedColumn.isInsertLogical()); if (originalColumn instanceof LimitedEntryCol && editedColumn instanceof LimitedEntryCol) { ((LimitedEntryCol) originalColumn).setValue(((LimitedEntryCol) editedColumn).getValue()); } }
private ActionInsertFactCol52 clone(final ActionInsertFactCol52 column) { final ActionInsertFactCol52 clone = newActionInsertFact(); if (tableFormat() == LIMITED_ENTRY) { asLimited(clone).setValue(asLimited(column).getValue()); } clone.setFactField(column.getFactField()); clone.setBoundName(column.getBoundName()); clone.setValueList(column.getValueList()); clone.setHeader(column.getHeader()); clone.setInsertLogical(column.isInsertLogical()); clone.setDefaultValue(column.getDefaultValue()); clone.setFactType(column.getFactType()); clone.setHideColumn(column.isHideColumn()); clone.setType(column.getType()); return clone; }
private ActionInsertFactCol52 clone(final ActionInsertFactCol52 column) { final ActionInsertFactCol52 clone = newActionInsertFact(); if (tableFormat() == LIMITED_ENTRY) { asLimited(clone).setValue(asLimited(column).getValue()); } clone.setFactField(column.getFactField()); clone.setBoundName(column.getBoundName()); clone.setValueList(column.getValueList()); clone.setHeader(column.getHeader()); clone.setInsertLogical(column.isInsertLogical()); clone.setDefaultValue(column.getDefaultValue()); clone.setFactType(column.getFactType()); clone.setHideColumn(column.isHideColumn()); clone.setType(column.getType()); return clone; }
@Before public void setup() { column1 = new ActionInsertFactCol52(); column1.setFactType("FactType"); column1.setBoundName("$var"); column1.setFactField("field"); column1.setType("Type"); column1.setValueList("a,b,c"); column1.setInsertLogical(false); column1.setHeader("header"); column1.setHideColumn(false); column1.setDefaultValue(new DTCellValue52("default")); column2 = new ActionInsertFactCol52(); column2.setFactType("FactType"); column2.setBoundName("$var"); column2.setFactField("field"); column2.setType("Type"); column2.setValueList("a,b,c"); column2.setInsertLogical(false); column2.setHeader("header"); column2.setHideColumn(false); column2.setDefaultValue(new DTCellValue52("default")); }
@Test public void getSafeHtml_ActionInsert() { //hide, insert, value list, default value, field, header ActionInsertFactCol52 originalColumn = new ActionInsertFactCol52(); originalColumn.setFactField("field1"); originalColumn.setInsertLogical(false); originalColumn.setValueList("q,w,e"); originalColumn.setHeader("action1"); originalColumn.setHideColumn(false); originalColumn.setDefaultValue(new DTCellValue52("def1")); ActionInsertFactCol52 newColumn = new ActionInsertFactCol52(); newColumn.setFactField("field2"); newColumn.setInsertLogical(true); newColumn.setValueList("a,s,d"); newColumn.setHeader("action2"); newColumn.setHideColumn(true); newColumn.setDefaultValue(new DTCellValue52("def2")); List<BaseColumnFieldDiff> diffs = originalColumn.diff(newColumn); SafeHtml result = helper.getSafeHtml(new UpdateColumnAuditLogEntry("mock user", originalColumn, newColumn, diffs)); assertEquals(getActionHeaderRepre(newColumn.getHeader()) + getDiffRepre(diffs), result.asString()); }
column2.setFactType("Applicant"); column2.setFactField("name"); column2.setHeader("name");