public LimitedEntryConditionColumnDetails( final LimitedEntryConditionCol52 column ) { super( column ); this.value = column.getValue(); }
@Override public List<BaseColumnFieldDiff> diff( BaseColumn otherColumn ) { if ( otherColumn == null ) { return null; } List<BaseColumnFieldDiff> result = super.diff( otherColumn ); LimitedEntryConditionCol52 other = (LimitedEntryConditionCol52) otherColumn; // Field: default value. if ( !BaseColumnFieldDiffImpl.isEqualOrNull( this.getValue(), other.getValue() ) ) { result.add( new BaseColumnFieldDiffImpl( FIELD_VALUE, extractDefaultValue( this.getValue() ), extractDefaultValue( other.getValue() ) ) ); } return result; }
private void makeLimitedValueWidget() { if (!(chosenConditionsSelection instanceof LimitedEntryConditionCol52)) { return; } final LimitedEntryConditionCol52 lec = (LimitedEntryConditionCol52) chosenConditionsSelection; boolean doesOperatorNeedValue = validator.doesOperatorNeedValue(chosenConditionsSelection); if (!doesOperatorNeedValue) { limitedEntryValueContainer.setVisible(false); lec.setValue(null); return; } limitedEntryValueContainer.setVisible(true); if (lec.getValue() == null) { lec.setValue(factory.makeNewValue(chosenConditionsSelection)); } limitedEntryValueWidgetContainer.setWidget(factory.getWidget(availablePatternsSelection, chosenConditionsSelection, lec.getValue())); } });
private void makeLimitedValueWidget() { if (!(chosenConditionsSelection instanceof LimitedEntryConditionCol52)) { return; } final LimitedEntryConditionCol52 lec = (LimitedEntryConditionCol52) chosenConditionsSelection; boolean doesOperatorNeedValue = validator.doesOperatorNeedValue(chosenConditionsSelection); if (!doesOperatorNeedValue) { limitedEntryValueContainer.setVisible(false); lec.setValue(null); return; } limitedEntryValueContainer.setVisible(true); if (lec.getValue() == null) { lec.setValue(factory.makeNewValue(chosenConditionsSelection)); } limitedEntryValueWidgetContainer.setWidget(factory.getWidget(availablePatternsSelection, chosenConditionsSelection, lec.getValue())); } });