private void makeLimitedValueWidget() { if ( !( chosenFieldsSelection instanceof LimitedEntryActionSetFieldCol52 ) ) { return; } final LimitedEntryActionSetFieldCol52 lea = (LimitedEntryActionSetFieldCol52) chosenFieldsSelection; if ( lea.getValue() == null ) { lea.setValue( factory.makeNewValue( availablePatternsSelection, chosenFieldsSelection ) ); } limitedEntryValueWidgetContainer.setWidget( factory.getWidget( availablePatternsSelection, chosenFieldsSelection, lea.getValue() ) ); }
column.setHideColumn(false); column.setType("type"); column.setValue(new DTCellValue52("value"));
private void makeLimitedValueWidget() { if ( !( chosenFieldsSelection instanceof LimitedEntryActionSetFieldCol52 ) ) { return; } final LimitedEntryActionSetFieldCol52 lea = (LimitedEntryActionSetFieldCol52) chosenFieldsSelection; if ( lea.getValue() == null ) { lea.setValue( factory.makeNewValue( availablePatternsSelection, chosenFieldsSelection ) ); } limitedEntryValueWidgetContainer.setWidget( factory.getWidget( availablePatternsSelection, chosenFieldsSelection, lea.getValue() ) ); }
public LimitedGuidedDecisionTableBuilder withAction(String boundName, String factField, String typeNumericInteger, DTCellValue52 value) { LimitedEntryActionSetFieldCol52 ins = new LimitedEntryActionSetFieldCol52(); ins.setBoundName(boundName); ins.setFactField(factField); ins.setValue(value); ins.setType(typeNumericInteger); table.getActionCols().add(ins); return this; } }
public LimitedGuidedDecisionTableBuilder withAction(String boundName, String factField, String typeNumericInteger, DTCellValue52 value) { LimitedEntryActionSetFieldCol52 ins = new LimitedEntryActionSetFieldCol52(); ins.setBoundName(boundName); ins.setFactField(factField); ins.setValue(value); ins.setType(typeNumericInteger); table.getActionCols().add(ins); return this; } }
@Test public void simpleActionSetField() { final AtomicBoolean calledBack = new AtomicBoolean(false); setupPatternAndCondition(); final LimitedEntryActionSetFieldCol52 asf = new LimitedEntryActionSetFieldCol52(); asf.setBoundName("$p"); asf.setFactField("name"); asf.setValue(new DTCellValue52("Michael")); model.getActionCols().add(asf); when(dmo.getFieldType(eq("Person"), eq("name"))).thenReturn(DataType.TYPE_STRING); builder.generateDefinition(dtPresenter, asf, (String definition) -> { calledBack.set(true); assertEquals("$p.setName( \"Michael\" );", definition); }); assertTrue(calledBack.get()); }
@Test public void simpleActionUpdateField() { final AtomicBoolean calledBack = new AtomicBoolean(false); setupLimitedEntryPatternAndCondition(); final LimitedEntryActionSetFieldCol52 asf = new LimitedEntryActionSetFieldCol52(); asf.setBoundName("$p"); asf.setFactField("name"); asf.setValue(new DTCellValue52("Michael")); asf.setUpdate(true); model.getActionCols().add(asf); when(dmo.getFieldType(eq("Person"), eq("name"))).thenReturn(DataType.TYPE_STRING); builder.generateDefinition(dtPresenter, asf, (String definition) -> { calledBack.set(true); assertEquals("modify( $p ) {<br/>" + "setName( \"Michael\" )<br/>" + "}", definition); }); assertTrue(calledBack.get()); } }
a1.setBoundName("c1"); a1.setFactField("name"); a1.setValue(new DTCellValue52("a1name")); model.getActionCols().add(a1);
private ActionSetFieldCol52 clone(final ActionSetFieldCol52 column) { final ActionSetFieldCol52 clone = newActionSetField(); 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.setUpdate(column.isUpdate()); clone.setDefaultValue(column.getDefaultValue()); clone.setHideColumn(column.isHideColumn()); clone.setType(column.getType()); return clone; }
private ActionSetFieldCol52 clone(final ActionSetFieldCol52 column) { final ActionSetFieldCol52 clone = newActionSetField(); 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.setUpdate(column.isUpdate()); clone.setDefaultValue(column.getDefaultValue()); clone.setHideColumn(column.isHideColumn()); clone.setType(column.getType()); return clone; }
asf1.setBoundName("p1"); asf1.setFactField("colour"); asf1.setValue(new DTCellValue52("Blue"));