@Override protected void setReadOnly(boolean readOnly) { input.getRadioChildren().forEach(radio -> radio.setEnabled(!readOnly)); }
private void chosenConditionsSelected(final Set<ConditionCol52> cws) { btnRemove.setEnabled(true); if (cws.size() == 1) { chosenConditionsSelection = cws.iterator().next(); conditionDefinition.setVisible(true); validateConditionHeader(); validateConditionOperator(); populateConditionDefinition(); enableMoveUpButton(); enableMoveDownButton(); } else { chosenConditionsSelection = null; conditionDefinition.setVisible(false); optLiteral.setEnabled(false); optFormula.setEnabled(false); optPredicate.setEnabled(false); txtColumnHeader.setEnabled(false); txtValueList.setEnabled(false); defaultValueContainer.setVisible(false); btnMoveUp.setEnabled(false); btnMoveDown.setEnabled(false); } }
private void chosenConditionsSelected(final Set<ConditionCol52> cws) { btnRemove.setEnabled(true); if (cws.size() == 1) { chosenConditionsSelection = cws.iterator().next(); conditionDefinition.setVisible(true); validateConditionHeader(); validateConditionOperator(); populateConditionDefinition(); enableMoveUpButton(); enableMoveDownButton(); } else { chosenConditionsSelection = null; conditionDefinition.setVisible(false); optLiteral.setEnabled(false); optFormula.setEnabled(false); optPredicate.setEnabled(false); txtColumnHeader.setEnabled(false); txtValueList.setEnabled(false); defaultValueContainer.setVisible(false); btnMoveUp.setEnabled(false); btnMoveDown.setEnabled(false); } }
private void displayCalculationTypes(final Pattern52 selectedPattern, final ConditionCol52 selectedCondition) { final boolean isPredicate = (selectedCondition.getConstraintValueType() == BaseSingleFieldConstraint.TYPE_PREDICATE); final boolean hasEnum = presenter.hasEnum(selectedPattern, selectedCondition); calculationType.setVisible(!isPredicate); optLiteral.setEnabled(!isPredicate); optLiteral.setVisible(!isPredicate); optFormula.setEnabled(!(isPredicate || hasEnum)); optFormula.setVisible(!isPredicate); operatorContainer.setVisible(!isPredicate); optPredicate.setEnabled(isPredicate); optPredicate.setVisible(isPredicate); txtPredicateExpression.setEnabled(isPredicate); predicateExpressionContainer.setVisible(isPredicate); }
private void displayCalculationTypes(final Pattern52 selectedPattern, final ConditionCol52 selectedCondition) { final boolean isPredicate = (selectedCondition.getConstraintValueType() == BaseSingleFieldConstraint.TYPE_PREDICATE); final boolean hasEnum = presenter.hasEnum(selectedPattern, selectedCondition); calculationType.setVisible(!isPredicate); optLiteral.setEnabled(!isPredicate); optLiteral.setVisible(!isPredicate); optFormula.setEnabled(!(isPredicate || hasEnum)); optFormula.setVisible(!isPredicate); operatorContainer.setVisible(!isPredicate); optPredicate.setEnabled(isPredicate); optPredicate.setVisible(isPredicate); txtPredicateExpression.setEnabled(isPredicate); predicateExpressionContainer.setVisible(isPredicate); }
protected void refreshInput(Map<TYPE, String> optionsValues, TYPE selectedValue) { input.clear(); for (TYPE key : optionsValues.keySet()) { Radio radio; SafeHtml text = getOptionLabel(optionsValues.get(key)); if (field.getInline()) { radio = new InlineRadio(field.getId(), text); } else { radio = new Radio(field.getId(), text); } radio.setFormValue(key.toString()); radio.setEnabled(!field.getReadOnly()); input.add(radio); } if (optionsValues.containsKey(selectedValue)) { input.setValue(selectedValue, true); } }