/** * Returns true of there is a field binding. */ public boolean isBound() { return expLeftSide != null && expLeftSide.isBound(); }
private String getBoundText() { if (expression.isBound()) { return "[" + expression.getBinding() + "] "; } return "[not bound]"; }
private String getBoundText() { if (expression.isBound()) { return "[" + expression.getBinding() + "] "; } return "[not bound]"; }
public List<String> getFieldBinding(FieldConstraint f) { List<String> result = new ArrayList<String>(); if (f instanceof SingleFieldConstraint) { SingleFieldConstraint con = (SingleFieldConstraint) f; if (con.isBound()) { result.add(con.getFieldBinding()); } if (con.getExpressionValue() != null && con.getExpressionValue().isBound()) { result.add(con.getExpressionValue().getBinding()); } if (con instanceof SingleFieldConstraintEBLeftSide) { SingleFieldConstraintEBLeftSide exp = (SingleFieldConstraintEBLeftSide) con; if (exp.getExpressionLeftSide() != null && exp.getExpressionLeftSide().isBound()) { result.add(exp.getExpressionLeftSide().getBinding()); } } } else if (f instanceof CompositeFieldConstraint) { CompositeFieldConstraint cfc = (CompositeFieldConstraint) f; if (cfc.getConstraints() != null) { for (FieldConstraint ss : cfc.getConstraints()) { List<String> t = getFieldBinding(ss); result.addAll(t); } } } return result; }
if (fc instanceof SingleFieldConstraintEBLeftSide) { SingleFieldConstraintEBLeftSide exp = (SingleFieldConstraintEBLeftSide) fc; if (exp.getExpressionLeftSide() != null && exp.getExpressionLeftSide().isBound()) { result.add(exp.getExpressionLeftSide().getBinding()); result.add(con.getFieldBinding()); if (con.getExpressionValue() != null && con.getExpressionValue().isBound()) { result.add(con.getExpressionValue().getBinding());
private void showBindingPopUp() { final FormStylePopup popup = new FormStylePopup(GuidedRuleEditorResources.CONSTANTS.ExpressionEditor()); final TextBox varName = new TextBox(); if (expression.isBound()) { varName.setText(expression.getBinding()); } popup.addAttribute(GuidedRuleEditorResources.CONSTANTS.BindTheExpressionToAVariable(), new InputGroup() {{ add(varName); add(new InputGroupButton() {{ add(new Button(HumanReadableConstants.INSTANCE.Set()) {{ addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { String var = varName.getText(); if (getModeller().isVariableNameUsed(var)) { Window.alert(GuidedRuleEditorResources.CONSTANTS.TheVariableName0IsAlreadyTaken(var)); return; } expression.setBinding(var); getModeller().refreshWidget(); popup.hide(); } }); }}); }}); }}); popup.show(); }
private void showBindingPopUp() { final FormStylePopup popup = new FormStylePopup(GuidedRuleEditorResources.CONSTANTS.ExpressionEditor()); final TextBox varName = new TextBox(); if (expression.isBound()) { varName.setText(expression.getBinding()); } popup.addAttribute(GuidedRuleEditorResources.CONSTANTS.BindTheExpressionToAVariable(), new InputGroup() {{ add(varName); add(new InputGroupButton() {{ add(new Button(HumanReadableConstants.INSTANCE.Set()) {{ addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { String var = varName.getText(); if (getModeller().isVariableNameUsed(var)) { Window.alert(GuidedRuleEditorResources.CONSTANTS.TheVariableName0IsAlreadyTaken(var)); return; } expression.setBinding(var); getModeller().refreshWidget(); popup.hide(); } }); }}); }}); }}); popup.show(); }