List of usage examples for com.google.gwt.user.client Window confirm
public static boolean confirm(String msg)
From source file:org.drools.workbench.screens.guided.rule.client.editor.factPattern.Connectives.java
License:Apache License
private ClickHandler createClickHandlerForClearImageButton(final SingleFieldConstraint sfc, final int index) { return new ClickHandler() { public void onClick(ClickEvent event) { if (Window.confirm(GuidedRuleEditorResources.CONSTANTS.RemoveThisItem())) { sfc.removeConnective(index); modeller.refreshWidget(); }// ww w . ja v a2 s . c o m } }; }
From source file:org.drools.workbench.screens.guided.rule.client.editor.RuleAttributeWidget.java
License:Apache License
private Image getRemoveIcon(final int idx) { Image remove = new Image(ItemImages.INSTANCE.deleteItemSmall()); remove.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { if (Window.confirm(GuidedRuleEditorResources.CONSTANTS.RemoveThisRuleOption())) { model.removeAttribute(idx); parent.refreshWidget();/*w w w .jav a 2s .c o m*/ } } }); return remove; }
From source file:org.drools.workbench.screens.guided.rule.client.editor.RuleAttributeWidget.java
License:Apache License
private Image getRemoveMetaIcon(final int idx) { Image remove = new Image(ItemImages.INSTANCE.deleteItemSmall()); remove.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { if (Window.confirm(GuidedRuleEditorResources.CONSTANTS.RemoveThisRuleOption())) { model.removeMetadata(idx); parent.refreshWidget();/* ww w .ja v a 2s . c om*/ } } }); return remove; }
From source file:org.drools.workbench.screens.guided.rule.client.editor.RuleModeller.java
License:Apache License
/** * This adds the widget to the UI, also adding the remove icon. *//*from w w w .j a v a 2 s.co m*/ private Widget wrapLHSWidget(final RuleModel model, int i, RuleModellerWidget w) { final FlexTable wrapper = new FlexTable(); final Image remove = GuidedRuleEditorImages508.INSTANCE.DeleteItemSmall(); remove.setTitle(GuidedRuleEditorResources.CONSTANTS .RemoveThisENTIREConditionAndAllTheFieldConstraintsThatBelongToIt()); final int idx = i; remove.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { if (Window.confirm(GuidedRuleEditorResources.CONSTANTS.RemoveThisEntireConditionQ())) { if (model.removeLhsItem(idx)) { refreshWidget(); //Signal possible change in Template variables TemplateVariablesChangedEvent tvce = new TemplateVariablesChangedEvent(model); eventBus.fireEventFromSource(tvce, model); } else { ErrorPopup.showMessage(GuidedRuleEditorResources.CONSTANTS .CanTRemoveThatItemAsItIsUsedInTheActionPartOfTheRule()); } } } }); wrapper.getColumnFormatter().setWidth(0, "100%"); w.setWidth("100%"); wrapper.setWidget(0, 0, w); if (!(this.lockLHS() || w.isReadOnly()) || !w.isFactTypeKnown()) { wrapper.setWidget(0, 1, remove); wrapper.getColumnFormatter().setWidth(1, "20px"); } return wrapper; }
From source file:org.drools.workbench.screens.guided.rule.client.editor.RuleModeller.java
License:Apache License
/** * This adds the widget to the UI, also adding the remove icon. */// ww w . j a v a2 s . co m private Widget wrapRHSWidget(final RuleModel model, int i, RuleModellerWidget w) { final FlexTable wrapper = new FlexTable(); final Image remove = GuidedRuleEditorImages508.INSTANCE.DeleteItemSmall(); remove.setTitle(GuidedRuleEditorResources.CONSTANTS.RemoveThisAction()); final int idx = i; remove.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { if (Window.confirm(GuidedRuleEditorResources.CONSTANTS.RemoveThisItem())) { model.removeRhsItem(idx); refreshWidget(); //Signal possible change in Template variables TemplateVariablesChangedEvent tvce = new TemplateVariablesChangedEvent(model); eventBus.fireEventFromSource(tvce, model); } } }); // if ( !(w instanceof ActionRetractFactWidget) ) { // w.setWidth( "100%" ); // horiz.setWidth( "100%" ); // } wrapper.getColumnFormatter().setWidth(0, "100%"); w.setWidth("100%"); wrapper.setWidget(0, 0, w); if (!(this.lockRHS() || w.isReadOnly()) || !w.isFactTypeKnown()) { wrapper.setWidget(0, 1, remove); wrapper.getColumnFormatter().setWidth(1, "20px"); } return wrapper; }
From source file:org.drools.workbench.screens.guided.rule.client.widget.ActionInsertFactWidget.java
License:Apache License
private void doLayout() { layout.clear();// w w w . j a v a 2s.co m layout.setWidget(0, 0, getAssertLabel()); layout.setWidget(1, 0, new HTML(" ")); layout.getFlexCellFormatter().setColSpan(0, 0, 2); FlexTable inner = new FlexTable(); int col = 0; for (int i = 0; i < model.getFieldValues().length; i++) { ActionFieldValue val = model.getFieldValues()[i]; inner.setWidget(i, 0 + col, fieldSelector(val)); inner.setWidget(i, 1 + col, valueEditor(val)); final int idx = i; Image remove = GuidedRuleEditorImages508.INSTANCE.DeleteItemSmall(); remove.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { if (Window.confirm(GuidedRuleEditorResources.CONSTANTS.RemoveThisItem())) { model.removeField(idx); setModified(true); getModeller().refreshWidget(); //Signal possible change in Template variables TemplateVariablesChangedEvent tvce = new TemplateVariablesChangedEvent( getModeller().getModel()); getEventBus().fireEventFromSource(tvce, getModeller().getModel()); } } }); if (!this.readOnly) { inner.setWidget(i, 2 + col, remove); } } layout.setWidget(1, 1, inner); }
From source file:org.drools.workbench.screens.guided.rule.client.widget.ActionSetFieldWidget.java
License:Apache License
private void doLayout() { layout.clear();/*from w w w. j av a2 s .c om*/ for (int i = 0; i < model.getFieldValues().length; i++) { ActionFieldValue val = model.getFieldValues()[i]; layout.setWidget(i, 0, getSetterLabel()); layout.setWidget(i, 1, fieldSelector(val)); layout.setWidget(i, 2, valueEditor(val)); final int idx = i; Image remove = GuidedRuleEditorImages508.INSTANCE.DeleteItemSmall(); remove.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { if (Window.confirm(GuidedRuleEditorResources.CONSTANTS.RemoveThisItem())) { model.removeField(idx); setModified(true); getModeller().refreshWidget(); //Signal possible change in Template variables TemplateVariablesChangedEvent tvce = new TemplateVariablesChangedEvent( getModeller().getModel()); getEventBus().fireEventFromSource(tvce, getModeller().getModel()); } } }); if (!this.readOnly) { layout.setWidget(i, 3, remove); } } if (model.getFieldValues().length == 0) { HorizontalPanel h = new HorizontalPanel(); h.add(getSetterLabel()); if (!this.readOnly) { Image image = GuidedRuleEditorImages508.INSTANCE.Edit(); image.setAltText(GuidedRuleEditorResources.CONSTANTS.AddFirstNewField()); image.setTitle(GuidedRuleEditorResources.CONSTANTS.AddFirstNewField()); image.addClickHandler(new ClickHandler() { public void onClick(ClickEvent sender) { showAddFieldPopup(sender); } }); h.add(image); } layout.setWidget(0, 0, h); } //layout.setWidget( 0, 1, inner ); }
From source file:org.drools.workbench.screens.guided.rule.client.widget.CompositeFactPatternWidget.java
License:Apache License
/** * Wraps a RuleModellerWidget with an icon to delete the pattern *//*w ww .ja va2 s . co m*/ private Widget wrapLHSWidget(final CompositeFactPattern model, int i, RuleModellerWidget w) { DirtyableHorizontalPane horiz = new DirtyableHorizontalPane(); final Image remove = GuidedRuleEditorImages508.INSTANCE.DeleteItemSmall(); remove.setTitle(GuidedRuleEditorResources.CONSTANTS .RemoveThisENTIREConditionAndAllTheFieldConstraintsThatBelongToIt()); final int idx = i; remove.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { if (Window.confirm(GuidedRuleEditorResources.CONSTANTS.RemoveThisEntireConditionQ())) { if (pattern.removeFactPattern(idx)) { getModeller().refreshWidget(); } } } }); horiz.setWidth("100%"); w.setWidth("100%"); horiz.add(w); if (!(getModeller().lockLHS() || w.isReadOnly())) { horiz.add(remove); } return horiz; }
From source file:org.drools.workbench.screens.guided.rule.client.widget.FactPatternWidget.java
License:Apache License
private ClickHandler createClickHandlerForClearImageButton(final int currentRow) { return new ClickHandler() { public void onClick(ClickEvent event) { if (Window.confirm(GuidedRuleEditorResources.CONSTANTS.RemoveThisItem())) { setModified(true);//from w w w . jav a2 s .c o m pattern.removeConstraint(currentRow); getModeller().refreshWidget(); } } }; }
From source file:org.drools.workbench.screens.guided.rule.client.widget.FactPatternWidget.java
License:Apache License
/** * This will show the constraint editor - allowing field constraints to be * nested etc./*from w w w. ja va2 s. c o m*/ */ private Widget compositeFieldConstraintEditor(final CompositeFieldConstraint constraint) { FlexTable t = new FlexTable(); String desc = null; ClickHandler click = new ClickHandler() { public void onClick(ClickEvent event) { popupCreator.showPatternPopupForComposite(constraint); } }; if (constraint.getCompositeJunctionType().equals(CompositeFieldConstraint.COMPOSITE_TYPE_AND)) { desc = GuidedRuleEditorResources.CONSTANTS.AllOf() + ":"; } else { desc = GuidedRuleEditorResources.CONSTANTS.AnyOf() + ":"; } t.setWidget(0, 0, new ClickableLabel(desc, click, !this.readOnly)); t.getFlexCellFormatter().setColSpan(0, 0, 2); FieldConstraint[] nested = constraint.getConstraints(); FlexTable inner = new FlexTable(); if (nested != null) { for (int i = 0; i < nested.length; i++) { this.renderFieldConstraint(inner, i, nested[i], constraint, true, 0); //add in remove icon here... final int currentRow = i; Image clear = GuidedRuleEditorImages508.INSTANCE.DeleteItemSmall(); clear.setTitle(GuidedRuleEditorResources.CONSTANTS.RemoveThisNestedRestriction()); clear.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { if (Window.confirm( GuidedRuleEditorResources.CONSTANTS.RemoveThisItemFromNestedConstraint())) { setModified(true); constraint.removeConstraint(currentRow); getModeller().refreshWidget(); } } }); if (!this.readOnly) { //This used to be 5 and Connectives were not rendered inner.setWidget(i, 6, clear); } } } t.setWidget(1, 1, inner); t.setWidget(1, 0, new HTML(" ")); return t; }