@Override public void execute() { pop.hide(); } }
@Override protected void showFactTypeSelector() { final FormStylePopup popup = new FormStylePopup(GuidedRuleEditorResources.CONSTANTS.NewFactPattern()); popup.setTitle(GuidedRuleEditorResources.CONSTANTS.NewFactPattern()); final ListBox box = GWT.create(ListBox.class); box.addItem(GuidedRuleEditorResources.CONSTANTS.Choose()); for (Map.Entry<String, String> entry : this.getExtraLeftSidePatternFactTypes().entrySet()) { box.addItem(entry.getKey(), entry.getValue()); } box.setSelectedIndex(0); box.addChangeHandler(new ChangeHandler() { public void onChange(ChangeEvent event) { pattern.setFactPattern(new FactPattern(box.getValue(box.getSelectedIndex()))); setModified(true); getModeller().refreshWidget(); popup.hide(); } }); popup.addAttribute(GuidedRuleEditorResources.CONSTANTS.chooseFactType(), box); popup.show(); }
@Override public void onClick( final ClickEvent event ) { final FormStylePopup pop = new FormStylePopup( TestScenarioConstants.INSTANCE.ChooseAFieldToAdd() ); final FactFieldSelector selector = createAddNewField( pop ); pop.addAttribute( TestScenarioConstants.INSTANCE.ChooseAFieldToAdd(), selector ); pop.add( new ModalFooterOKCancelButtons( new Command() { @Override public void execute() { SelectionEvent.fire( selector, selector.getSelectedText() ); } }, new Command() { @Override public void execute() { pop.hide(); } } ) ); pop.show(); }
private void showTypeChoice(Widget w, final VerifyField con) { final FormStylePopup form = new FormStylePopup(TestScenarioAltedImages.INSTANCE.Wizard(), TestScenarioConstants.INSTANCE.FieldValue()); form.addAttribute(TestScenarioConstants.INSTANCE.LiteralValue() + ":", widgets(lit, new InfoPopup(TestScenarioConstants.INSTANCE.LiteralValue(), TestScenarioConstants.INSTANCE.LiteralValTip()))); form.addRow(new HTML("<hr/>")); form.addRow(new SmallLabel(TestScenarioConstants.INSTANCE.AdvancedOptions())); form.addAttribute(TestScenarioConstants.INSTANCE.AVariable(), widgets(variable, new InfoPopup(TestScenarioConstants.INSTANCE.ABoundVariable(), TestScenarioConstants.INSTANCE.BoundVariableTip()))); form.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(); }
final FormStylePopup pop = new FormStylePopup(TestScenarioAltedImages.INSTANCE.RuleAsset(), TestScenarioConstants.INSTANCE.ChooseAFieldToAdd()); pop.addRow(fieldsListBox); pop.add(new ModalFooterOKCancelButtons(new Command() { @Override public void execute() { pop.show();
addButton.addClickHandler( event -> { final FormStylePopup pop = new FormStylePopup(TestScenarioAltedImages.INSTANCE.RuleAsset(), TestScenarioConstants.INSTANCE.SelectRule()); scenario.getRules().add(selectedRule); configuredRules.addItem(selectedRule); pop.hide(); }); pop.addRow(ruleSelector); pop.show();
@Override public void callback(Boolean result) { if (result) { addBoundVariableButton(form); form.addRow(new HTML("<hr/>")); form.addRow(new SmallLabel(GuidedRuleEditorResources.CONSTANTS.AdvancedSection())); } //Formulas Button formula = new Button(GuidedRuleEditorResources.CONSTANTS.NewFormula()); formula.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { methodParameter.setNature(FieldNatureType.TYPE_FORMULA); refresh(); form.hide(); } }); form.addAttribute(GuidedRuleEditorResources.CONSTANTS.AFormula() + ":", widgets(formula, new InfoPopup(GuidedRuleEditorResources.CONSTANTS.AFormula(), GuidedRuleEditorResources.CONSTANTS.FormulaExpressionTip()))); form.show(); } });
private void addBoundVariableButton(final FormStylePopup form) { form.addRow(new HTML("<hr/>")); form.addRow(new SmallLabel(GuidedRuleEditorResources.CONSTANTS.AdvancedSection())); Button variableButton = new Button(GuidedRuleEditorResources.CONSTANTS.BoundVariable()); form.addAttribute(GuidedRuleEditorResources.CONSTANTS.BoundVariable() + ":", variableButton); variableButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { methodParameter.setNature(FieldNatureType.TYPE_VARIABLE); methodParameter.setValue("="); refresh(); form.hide(); } }); }
protected void showTypeChoice() { final FormStylePopup form = new FormStylePopup(GuidedRuleEditorImages508.INSTANCE.Wizard(), GuidedRuleEditorResources.CONSTANTS.FieldValue()); form.addAttribute(GuidedRuleEditorResources.CONSTANTS.LiteralValue() + ":", widgets(lit, new InfoPopup(GuidedRuleEditorResources.CONSTANTS.Literal(),
@Override public void callback(final Boolean result) { if (Boolean.TRUE.equals(result)) { if (!bindingButtonContainer.contains(bindingButton)) { bindingButtonContainer.add(bindingButton); bindingButton.addClickHandler(getValueTypeFormOnClickHandler(con, form, SingleFieldConstraint.TYPE_VARIABLE)); form.addAttributeWithHelp(GuidedRuleEditorResources.CONSTANTS.AVariable(), GuidedRuleEditorResources.CONSTANTS.ABoundVariable(), GuidedRuleEditorResources.CONSTANTS.BoundVariableTip(), bindingButton); } } } });
public void onClick( ClickEvent event ) { final FormStylePopup pop = getPopUp(); pop.show(); } } );
popup.addAttribute(GuidedRuleEditorResources.CONSTANTS.VariableName(), varName);
public FormStyleItem addAttribute(final String label, final IsWidget wid, final boolean visible) { FormStyleItem formStyleItem = form.addAttribute(label, wid); setAttributeVisibility(formStyleItem.getIndex(), visible); return formStyleItem; }
protected void showTypeChoice(final Widget w) { final FormStylePopup form = new FormStylePopup(TestScenarioAltedImages.INSTANCE.Wizard(), TestScenarioConstants.INSTANCE.FieldValue()); Button lit = new Button(TestScenarioConstants.INSTANCE.LiteralValue()); form.addAttribute(TestScenarioConstants.INSTANCE.LiteralValue() + ":", widgets(lit, new InfoPopup(TestScenarioConstants.INSTANCE.Literal(), TestScenarioConstants.INSTANCE.LiteralValTip()))); form.addRow(new HTML("<hr/>")); form.addRow(new SmallLabel(TestScenarioConstants.INSTANCE.AdvancedSection())); form.addAttribute(TestScenarioConstants.INSTANCE.BoundVariable() + ":", variable); variable.addClickHandler(new ClickHandler() { form.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(); }
@Override public void callback(Boolean result) { if (result) { addBoundVariableButton(form); form.addRow(new HTML("<hr/>")); form.addRow(new SmallLabel(GuidedRuleEditorResources.CONSTANTS.AdvancedSection())); } //Formulas Button formula = new Button(GuidedRuleEditorResources.CONSTANTS.NewFormula()); formula.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { methodParameter.setNature(FieldNatureType.TYPE_FORMULA); refresh(); form.hide(); } }); form.addAttribute(GuidedRuleEditorResources.CONSTANTS.AFormula() + ":", widgets(formula, new InfoPopup(GuidedRuleEditorResources.CONSTANTS.AFormula(), GuidedRuleEditorResources.CONSTANTS.FormulaExpressionTip()))); form.show(); } });
private void addBoundVariableButton(final FormStylePopup form) { form.addRow(new HTML("<hr/>")); form.addRow(new SmallLabel(GuidedRuleEditorResources.CONSTANTS.AdvancedSection())); Button variableButton = new Button(GuidedRuleEditorResources.CONSTANTS.BoundVariable()); form.addAttribute(GuidedRuleEditorResources.CONSTANTS.BoundVariable() + ":", variableButton); variableButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { methodParameter.setNature(FieldNatureType.TYPE_VARIABLE); methodParameter.setValue("="); refresh(); form.hide(); } }); }