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.guvnor.client.explorer.navigation.qa.testscenarios.FactWidget.java

License:Apache License

protected void onDelete() {
    if (Window.confirm(Constants.INSTANCE.AreYouSureYouWantToRemoveThisBlockOfData())) {
        for (Fixture f : definitionList)
            scenario.removeFixture(f);//from  w ww . j a v a2 s  .c o  m
        parent.renderEditor();
    }
}

From source file:org.drools.guvnor.client.explorer.navigation.qa.VerifyFactWidget.java

License:Apache License

private FlexTable render(final VerifyFact vf) {
    FlexTable data = new FlexTable();
    for (int i = 0; i < vf.getFieldValues().size(); i++) {
        final VerifyField fld = (VerifyField) vf.getFieldValues().get(i);
        data.setWidget(i, 1, new SmallLabel(fld.getFieldName() + ":"));
        data.getFlexCellFormatter().setHorizontalAlignment(i, 1, HasHorizontalAlignment.ALIGN_RIGHT);

        final ListBox opr = new ListBox();
        opr.addItem(Constants.INSTANCE.equalsScenario(), "==");
        opr.addItem(Constants.INSTANCE.doesNotEqualScenario(), "!=");
        if (fld.getOperator().equals("==")) {
            opr.setSelectedIndex(0);//from   ww w .j a va2  s. co m
        } else {
            opr.setSelectedIndex(1);
        }
        opr.addChangeHandler(new ChangeHandler() {
            public void onChange(ChangeEvent event) {
                fld.setOperator(opr.getValue(opr.getSelectedIndex()));
            }
        });

        data.setWidget(i, 2, opr);
        Widget cellEditor = new VerifyFieldConstraintEditor(type, new ValueChanged() {
            public void valueChanged(String newValue) {
                fld.setExpected(newValue);
            }

        }, fld, sce, this.scenario, this.executionTrace);

        data.setWidget(i, 3, cellEditor);

        Image del = DroolsGuvnorImages.INSTANCE.DeleteItemSmall();
        del.setAltText(Constants.INSTANCE.RemoveThisFieldExpectation());
        del.setTitle(Constants.INSTANCE.RemoveThisFieldExpectation());
        del.addClickHandler(new ClickHandler() {
            public void onClick(ClickEvent w) {
                if (Window.confirm(
                        Constants.INSTANCE.AreYouSureYouWantToRemoveThisFieldExpectation(fld.getFieldName()))) {
                    vf.getFieldValues().remove(fld);
                    FlexTable data = render(vf);
                    outer.setWidget(1, 0, data);
                }
            }
        });
        data.setWidget(i, 4, del);

        if (showResults && fld.getSuccessResult() != null) {
            if (!fld.getSuccessResult().booleanValue()) {
                data.setWidget(i, 0, new Image(DroolsGuvnorImageResources.INSTANCE.warning()));
                data.setWidget(i, 5, new HTML(Constants.INSTANCE.ActualResult(fld.getActualResult())));

                data.getCellFormatter().addStyleName(i, 5, "testErrorValue"); //NON-NLS

            } else {
                data.setWidget(i, 0, new Image(DroolsGuvnorImageResources.INSTANCE.testPassed()));
            }
        }

    }
    return data;
}

From source file:org.drools.guvnor.client.explorer.navigation.qa.VerifyRulesFiredWidget.java

License:Apache License

private FlexTable render(final FixtureList rfl, final Scenario sc) {
    FlexTable data = new DirtyableFlexTable();

    for (int i = 0; i < rfl.size(); i++) {
        final VerifyRuleFired v = (VerifyRuleFired) rfl.get(i);

        if (showResults && v.getSuccessResult() != null) {
            if (!v.getSuccessResult().booleanValue()) {
                data.setWidget(i, 0, new Image(DroolsGuvnorImageResources.INSTANCE.warning()));
                data.setWidget(i, 4, new HTML(Constants.INSTANCE.ActualResult(v.getActualResult().toString())));

                data.getCellFormatter().addStyleName(i, 4, "testErrorValue"); //NON-NLS

            } else {
                data.setWidget(i, 0, new Image(DroolsGuvnorImageResources.INSTANCE.testPassed()));
            }/*from   w  w w  .  j a  v  a2  s. co m*/

        }
        data.setWidget(i, 1, new SmallLabel(v.getRuleName() + ":"));
        data.getFlexCellFormatter().setAlignment(i, 1, HasHorizontalAlignment.ALIGN_RIGHT,
                HasVerticalAlignment.ALIGN_MIDDLE);

        final ListBox b = new ListBox();
        b.addItem(Constants.INSTANCE.firedAtLeastOnce(), "y");
        b.addItem(Constants.INSTANCE.didNotFire(), "n");
        b.addItem(Constants.INSTANCE.firedThisManyTimes(), "e");
        final TextBox num = new TextBox();
        num.setVisibleLength(5);

        if (v.getExpectedFire() != null) {
            b.setSelectedIndex((v.getExpectedFire().booleanValue()) ? 0 : 1);
            num.setVisible(false);
        } else {
            b.setSelectedIndex(2);
            String xc = (v.getExpectedCount() != null) ? "" + v.getExpectedCount().intValue() : "0";
            num.setText(xc);
        }

        b.addChangeHandler(new ChangeHandler() {
            public void onChange(ChangeEvent event) {
                String s = b.getValue(b.getSelectedIndex());
                if (s.equals("y") || s.equals("n")) {
                    num.setVisible(false);
                    v.setExpectedFire((s.equals("y")) ? Boolean.TRUE : Boolean.FALSE);
                    v.setExpectedCount(null);
                } else {
                    num.setVisible(true);
                    v.setExpectedFire(null);
                    num.setText("1");
                    v.setExpectedCount(new Integer(1));
                }
            }
        });

        b.addItem(Constants.INSTANCE.ChooseDotDotDot());

        num.addChangeHandler(new ChangeHandler() {
            public void onChange(ChangeEvent event) {
                v.setExpectedCount(new Integer(num.getText()));
            }
        });

        HorizontalPanel h = new HorizontalPanel();
        h.add(b);
        h.add(num);
        data.setWidget(i, 2, h);

        Image del = DroolsGuvnorImages.INSTANCE.DeleteItemSmall();
        del.setAltText(Constants.INSTANCE.RemoveThisRuleExpectation());
        del.setTitle(Constants.INSTANCE.RemoveThisRuleExpectation());
        del.addClickHandler(new ClickHandler() {
            public void onClick(ClickEvent w) {
                if (Window.confirm(Constants.INSTANCE.AreYouSureYouWantToRemoveThisRuleExpectation())) {
                    rfl.remove(v);
                    sc.removeFixture(v);
                    outer.setWidget(1, 0, render(rfl, sc));
                }
            }
        });

        data.setWidget(i, 3, del);

        //we only want numbers here...
        num.addKeyPressHandler(new KeyPressHandler() {
            public void onKeyPress(KeyPressEvent event) {
                if (Character.isLetter(event.getCharCode())) {
                    ((TextBox) event.getSource()).cancelKey();
                }
            }
        });
    }
    return data;
}

From source file:org.drools.guvnor.client.explorer.NewRepoDialog.java

License:Apache License

public NewRepoDialog() {
    setTitle(((Constants) GWT.create(Constants.class)).WelcomeToGuvnor());
    setWidth(300 + "px");

    constants = ((Constants) GWT.create(Constants.class));
    addAttribute("", new HTML("<div class='highlight'>" + constants.BrandNewRepositoryNote() + "</div>")); //NON-NLS

    HorizontalPanel hp = new HorizontalPanel();

    Button ins = new Button(constants.YesPleaseInstallSamples());
    hp.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
    hp.add(ins);// w  w w .j  ava  2 s .  c  o m
    Button no = new Button(constants.NoThanks());
    hp.add(no);

    addAttribute("", hp);
    ins.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            if (!Window.confirm(constants.AboutToInstallSampleRepositoryAreYouSure()))
                return;
            LoadingPopup.showMessage(constants.ImportingAndProcessing());
            RepositoryServiceFactory.getService()
                    .installSampleRepository(new GenericCallback<java.lang.Void>() {
                        public void onSuccess(Void v) {
                            Window.alert(constants.RepositoryInstalledSuccessfully());
                            hide();
                            Window.Location.reload();
                        }
                    });
        }
    });
    no.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            hide();
        }
    });

}

From source file:org.drools.guvnor.client.explorer.PackagesNewMenu.java

License:Apache License

public static MenuBar getMenu(final AbstractTree manager) {

    MenuBar createNewMenu = new MenuBar(true);

    createNewMenu.addItem(Util.getHeader(images.newPackage(), constants.NewPackage1()), true, new Command() {
        public void execute() {
            NewPackageWizard wiz = new NewPackageWizard(new Command() {
                public void execute() {
                    manager.refreshTree();
                }/*from w w  w.jav a 2 s  .  c  o m*/
            });
            wiz.show();
        }
    });

    createNewMenu.addItem(Util.getHeader(images.newPackage(), constants.NewWorkingSet()), true, new Command() {
        public void execute() {
            manager.launchWizard(AssetFormats.WORKING_SET, constants.NewWorkingSet(), false);
        }
    });

    createNewMenu.addItem(Util.getHeader(images.ruleAsset(), constants.NewRule()), true, new Command() {
        public void execute() {
            manager.launchWizard(null, constants.NewRule(), true);
        }
    });

    createNewMenu.addItem(Util.getHeader(images.newTemplate(), constants.NewRuleTemplate()), true,
            new Command() {
                public void execute() {
                    manager.launchWizard(AssetFormats.RULE_TEMPLATE, constants.NewRuleTemplate(), true);
                }
            });

    createNewMenu.addItem(Util.getHeader(images.modelAsset(), constants.UploadPOJOModelJar()), true,
            new Command() {
                public void execute() {
                    manager.launchWizard(AssetFormats.MODEL, constants.NewModelArchiveJar(), false);
                }
            });

    createNewMenu.addItem(Util.getHeader(images.modelAsset(), constants.NewDeclarativeModel()), true,
            new Command() {
                public void execute() {
                    manager.launchWizard(AssetFormats.DRL_MODEL,
                            constants.NewDeclarativeModelUsingGuidedEditor(), false);
                }
            });

    if (Preferences.getBooleanPref("flex-bpel-editor")) {
        createNewMenu.addItem(Util.getHeader(images.modelAsset(), constants.NewBPELPackage()), true,
                new Command() {
                    public void execute() {
                        manager.launchWizard(AssetFormats.BPEL_PACKAGE, constants.CreateANewBPELPackage(),
                                false);
                    }
                });
    }

    createNewMenu.addItem(Util.getHeader(images.functionAssets(), constants.NewFunction()), true,
            new Command() {
                public void execute() {
                    manager.launchWizard(AssetFormats.FUNCTION, constants.CreateANewFunction(), false);
                }
            });

    createNewMenu.addItem(Util.getHeader(images.dsl(), constants.NewDSL()), true, new Command() {
        public void execute() {
            manager.launchWizard(AssetFormats.DSL, constants.CreateANewDSLConfiguration(), false);
        }
    });

    createNewMenu.addItem(Util.getHeader(images.ruleflowSmall(), constants.NewRuleFlow()), true, new Command() {
        public void execute() {
            manager.launchWizard(AssetFormats.RULE_FLOW_RF, constants.CreateANewRuleFlow(), false);
        }
    });

    createNewMenu.addItem(Util.getHeader(images.newEnumeration(), constants.NewEnumeration()), true,
            new Command() {
                public void execute() {
                    manager.launchWizard(AssetFormats.ENUMERATION,
                            constants.CreateANewEnumerationDropDownMapping(), false);
                }
            });

    createNewMenu.addItem(Util.getHeader(images.testManager(), constants.NewTestScenario()), true,
            new Command() {
                public void execute() {
                    manager.launchWizard(AssetFormats.TEST_SCENARIO, constants.CreateATestScenario(), false);
                }
            });

    createNewMenu.addItem(Util.getHeader(images.newFile(), constants.CreateAFile()), true, new Command() {
        public void execute() {
            manager.launchWizard("*", constants.CreateAFile(), false);
        }
    });

    createNewMenu.addItem(Util.getHeader(images.refresh(), constants.RebuildAllPackageBinariesQ()), true,
            new Command() {
                public void execute() {
                    if (Window.confirm(constants.RebuildConfirmWarning())) {
                        LoadingPopup.showMessage(constants.RebuildingPackageBinaries());
                        RepositoryServiceFactory.getService().rebuildPackages(new GenericCallback<Void>() {
                            public void onSuccess(Void data) {
                                LoadingPopup.close();
                            }
                        });
                    }
                }
            });

    MenuBar rootMenuBar = new MenuBar(true);
    rootMenuBar.setAutoOpen(true);
    rootMenuBar.setAnimationEnabled(true);

    rootMenuBar.addItem(new MenuItem(constants.CreateNew(), createNewMenu));

    return rootMenuBar;
}

From source file:org.drools.guvnor.client.factmodel.AnnotationEditorPopup.java

License:Apache License

public void show() {

    final FormStylePopup pop = new FormStylePopup();

    VerticalPanel vp = new VerticalPanel();

    Grid g = new Grid(2, 3);

    txtName.addKeyPressHandler(new NoSpaceKeyPressHandler());
    txtKey.addKeyPressHandler(new NoSpaceKeyPressHandler());
    g.setWidget(0, 0, new HTML("<b>Name</b>"));
    g.setWidget(1, 0, txtName);/* w  ww. ja  va 2  s  .  c  om*/

    g.setWidget(0, 1, new HTML("<b>Key</b>"));
    g.setWidget(1, 1, txtKey);

    g.setWidget(0, 2, new HTML("<b>Value</b>"));
    g.setWidget(1, 2, txtValue);

    setControlValues(annotation);

    Button btnOK = new Button(constants.OK());

    btnOK.addClickHandler(new ClickHandler() {

        public void onClick(ClickEvent event) {
            if (doesTheNameExist()) {
                Window.alert(constants.NameTakenForModel(txtName.getText()));
                return;
            }

            if (annotationAlreadyHasAName() && annotationNameHasChanged()) {
                if (isTheUserSureHeWantsToChangeTheName()) {
                    setNameAndClose();
                }
            } else {
                setNameAndClose();
            }
        }

        private boolean annotationAlreadyHasAName() {
            return annotation.name != null && annotation.name.length() > 0;
        }

        private boolean annotationNameHasChanged() {
            String oldName = annotation.name;
            String newName = txtName.getText();
            return !newName.equals(oldName);
        }

        private void setNameAndClose() {
            String name = txtName.getText();
            String key = txtKey.getText();
            if (key == null || key.length() == 0) {
                //This is the default annotation key constructed by AnnotationDescr when none is provided
                //e.g. @smurf( Pupa ) -> @smurf( value = Pupa ). We explicitly set it to keep the user
                //experience consistent between what they enter and what is parsed.
                key = "value";
            }
            String value = txtValue.getText();

            annotation.name = name;
            annotation.getValues().clear();
            annotation.getValues().put(key, value);

            okCommand.execute();

            pop.hide();
        }

        private boolean isTheUserSureHeWantsToChangeTheName() {
            return Window.confirm(constants.ModelNameChangeWarning());
        }

        private boolean doesTheNameExist() {
            for (AnnotationMetaModel a : annotations) {
                if (a != annotation) {
                    if (a.name.equals(txtName.getText())) {
                        return true;
                    }
                }
            }
            return false;
        }
    });

    vp.add(g);
    vp.add(btnOK);
    pop.addRow(vp);

    pop.show();
}

From source file:org.drools.guvnor.client.factmodel.FactEditorPopup.java

License:Apache License

public void show() {

    final FormStylePopup pop = new FormStylePopup();
    pop.setTitle(constants.Name());
    HorizontalPanel changeName = new HorizontalPanel();
    final TextBox name = new TextBox();
    name.setText(factModel.name);//from   w  ww . j a  v  a 2s. co  m
    changeName.add(name);
    Button nameButton = new Button(constants.OK());

    nameButton.addKeyPressHandler(new NoSpaceKeyPressHandler());

    nameButton.addClickHandler(new ClickHandler() {

        public void onClick(ClickEvent event) {
            if (doesTheNameExist()) {
                Window.alert(Format.format(constants.NameTakenForModel(), name.getText()));
                return;
            }

            if (factModelAlreadyHasAName()) {
                if (isTheUserSureHeWantsToChangeTheName()) {
                    setNameAndClose();
                }
            } else {
                setNameAndClose();
            }
        }

        private boolean factModelAlreadyHasAName() {
            return factModel.name != null;
        }

        private void setNameAndClose() {
            String oldName = factModel.name;
            String newName = name.getText();

            modelNameHelper.changeNameInModelNameHelper(oldName, newName);
            factModel.name = newName;

            okCommand.execute();

            pop.hide();
        }

        private boolean isTheUserSureHeWantsToChangeTheName() {
            return Window.confirm(constants.ModelNameChangeWarning());
        }

        private boolean doesTheNameExist() {
            return !modelNameHelper.isUniqueName(name.getText());
        }
    });
    changeName.add(nameButton);
    pop.addAttribute(constants.Name(), changeName);

    pop.show();
}

From source file:org.drools.guvnor.client.factmodel.FactFieldsEditor.java

License:Apache License

private void addFieldRow(final FieldMetaModel fieldMetaModel) {
    final FactFieldEditor editor = new FactFieldEditor(fieldMetaModel, modelNameHelper);

    editor.setDeleteCommand(new Command() {
        public void execute() {
            if (Window.confirm(
                    Format.format(constants.AreYouSureYouWantToRemoveTheField0(), fieldMetaModel.name))) {
                fieldsPanel.remove(editor);
                fields.remove(fieldMetaModel);
            }/*from  w  w w .  j  a v a  2s.c om*/
        }
    });

    fieldsPanel.add(editor);
}

From source file:org.drools.guvnor.client.factmodel.FactModelEditor.java

License:Apache License

@UiHandler("deleteIcon")
void deleteClick(ClickEvent event) {
    if (Window.confirm(constants.AreYouSureYouWantToRemoveThisFact())) {
        deleteEvent.execute();
    }
}

From source file:org.drools.guvnor.client.modeldriven.ui.ActionInsertFactWidget.java

License:Apache License

private void doLayout() {
    layout.clear();/*from   w  w w  .  j  a  v a  2 s. c om*/
    layout.setWidget(0, 0, getAssertLabel());

    DirtyableFlexTable inner = new DirtyableFlexTable();

    for (int i = 0; i < model.fieldValues.length; i++) {
        ActionFieldValue val = model.fieldValues[i];

        inner.setWidget(i, 0, fieldSelector(val));
        inner.setWidget(i, 1, valueEditor(val));
        final int idx = i;
        Image remove = new ImageButton("images/delete_item_small.gif");
        remove.addClickListener(new ClickListener() {
            public void onClick(Widget w) {
                if (Window.confirm("Remove this item?")) {
                    model.removeField(idx);
                    modeller.refreshWidget();
                }
                ;
            }
        });
        inner.setWidget(i, 2, remove);

    }

    layout.setWidget(0, 1, inner);

}