Example usage for com.google.gwt.user.client Window confirm

List of usage examples for com.google.gwt.user.client Window confirm

Introduction

In this page you can find the example usage for com.google.gwt.user.client Window confirm.

Prototype

public static boolean confirm(String msg) 

Source Link

Usage

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("&nbsp;&nbsp;&nbsp;&nbsp;"));
    return t;
}