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.packages.NewSubPackageWizard.java

License:Apache License

public static Widget newImportWidget(final Command afterCreatedEvent, final FormStylePopup parent) {

    final FormPanel uploadFormPanel = new FormPanel();
    uploadFormPanel.setAction(GWT.getModuleBaseURL() + "package");
    uploadFormPanel.setEncoding(FormPanel.ENCODING_MULTIPART);
    uploadFormPanel.setMethod(FormPanel.METHOD_POST);

    HorizontalPanel panel = new HorizontalPanel();
    uploadFormPanel.setWidget(panel);// w ww . j  ava2s  .  co m

    final FileUpload upload = new FileUpload();
    upload.setName(HTMLFileManagerFields.CLASSIC_DRL_IMPORT);
    panel.add(upload);

    panel.add(new Label(constants.upload()));
    ImageButton ok = new ImageButton(images.upload(), constants.Import());
    ClickHandler okClickHandler = new ClickHandler() {
        public void onClick(ClickEvent event) {
            if (Window.confirm(constants.ImportMergeWarning())) {
                LoadingPopup.showMessage(constants.ImportingDRLPleaseWait());
                uploadFormPanel.submit();
            }
        }

    };
    ok.addClickHandler(okClickHandler);

    panel.add(ok);

    final FormStylePopup packageNamePopup = new FormStylePopup(images.packageLarge(), constants.PackageName());
    HorizontalPanel packageNamePanel = new HorizontalPanel();
    packageNamePopup.addRow(new Label(constants.ImportedDRLContainsNoNameForThePackage()));

    final TextBox packageName = new TextBox();
    packageNamePanel.add(new Label(constants.PackageName() + ":"));
    packageNamePanel.add(packageName);
    Button uploadWithNameButton = new Button(constants.OK());
    uploadWithNameButton.addClickHandler(okClickHandler);
    packageNamePanel.add(uploadWithNameButton);
    packageNamePopup.addRow(packageNamePanel);

    uploadFormPanel.addSubmitCompleteHandler(new SubmitCompleteHandler() {
        public void onSubmitComplete(SubmitCompleteEvent event) {
            if (event.getResults().indexOf("OK") > -1) { //NON-NLS
                Window.alert(constants.PackageWasImportedSuccessfully());
                afterCreatedEvent.execute();
                parent.hide();
                if (packageNamePopup != null) {
                    packageNamePopup.hide();
                }
            } else if (event.getResults().indexOf("Missing package name.") > -1) { //NON-NLS
                LoadingPopup.close();
                packageNamePopup.show();
            } else {
                ErrorPopup.showMessage(
                        Format.format(constants.UnableToImportIntoThePackage0(), event.getResults()));
            }
            LoadingPopup.close();
        }
    });
    uploadFormPanel.addSubmitHandler(new SubmitHandler() {
        public void onSubmit(SubmitEvent event) {
            if (upload.getFilename().length() == 0) {
                Window.alert(constants.YouDidNotChooseADrlFileToImport());
                event.cancel();
            } else if (!upload.getFilename().endsWith(".drl")) { //NON-NLS
                Window.alert(constants.YouCanOnlyImportDrlFiles());
                event.cancel();
            } else if (packageName.getText() != null && !packageName.getText().equals("")) {
                uploadFormPanel
                        .setAction(uploadFormPanel.getAction() + "?packageName=" + packageName.getText());
            }
        }
    });

    return uploadFormPanel;
}

From source file:org.drools.guvnor.client.packages.PackageEditor.java

License:Apache License

private Image getRemoveCatRulesIcon(final String rule) {
    Image remove = new Image(images.deleteItemSmall());
    remove.addClickHandler(new ClickHandler() {

        public void onClick(ClickEvent event) {
            if (Window.confirm(constants.RemoveThisCategoryRule())) {
                conf.catRules.remove(rule);
                refreshWidgets();/*from w w  w  .j a  va 2  s  . c o m*/
            }
        }
    });
    return remove;
}

From source file:org.drools.guvnor.client.packages.PackageEditor.java

License:Apache License

/**
 * This will get the save widgets./*ww  w.  j a  v a2s .  co m*/
 */
private Widget modifyWidgets() {

    HorizontalPanel horiz = new HorizontalPanel();

    Button copy = new Button(constants.Copy());
    copy.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            showCopyDialog();
        }
    });
    horiz.add(copy);

    Button rename = new Button(constants.Rename());
    rename.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            showRenameDialog();
        }
    });
    horiz.add(rename);

    Button archive = new Button(constants.Archive());
    archive.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            if (Window.confirm(constants.AreYouSureYouWantToArchiveRemoveThisPackage())) {
                conf.archived = true;
                Command ref = new Command() {
                    public void execute() {
                        close.execute();
                        refreshPackageList.execute();
                    }
                };
                doSaveAction(ref);
            }
        }
    });
    horiz.add(archive);

    return horiz;
}

From source file:org.drools.guvnor.client.packages.PackageEditor2.java

License:Apache License

private Image getRemoveCatRulesIcon(final String rule) {
    Image remove = new Image("images/delete_item_small.gif");
    remove.addClickListener(new ClickListener() {
        public void onClick(Widget w) {
            if (Window.confirm("Remove this Category Rule?")) {
                conf.catRules.remove(rule);
                refreshWidgets();//from   w ww . ja v  a 2  s.  com
            }
        }
    });
    return remove;
}

From source file:org.drools.guvnor.client.packages.PackageEditor2.java

License:Apache License

/**
 * This will get the save widgets./*from w  w  w. j  a  v  a  2 s.  c o m*/
 */
private Widget modifyWidgets() {

    HorizontalPanel horiz = new HorizontalPanel();

    Button copy = new Button("Copy");
    copy.addClickListener(new ClickListener() {
        public void onClick(Widget w) {
            showCopyDialog();
        }
    });
    horiz.add(copy);

    Button rename = new Button("Rename");
    rename.addClickListener(new ClickListener() {
        public void onClick(Widget w) {
            showRenameDialog();
        }
    });
    horiz.add(rename);

    Button archive = new Button("Archive");
    archive.addClickListener(new ClickListener() {
        public void onClick(Widget w) {
            if (Window.confirm("Are you sure you want to archive (remove) this package?")) {
                conf.archived = true;
                Command ref = new Command() {
                    public void execute() {
                        close.execute();
                        refreshPackageList.execute();
                    }
                };
                doSaveAction(ref);
            }
        }
    });
    horiz.add(archive);

    return horiz;
}

From source file:org.drools.guvnor.client.qa.testscenarios.FactWidget.java

License:Apache License

protected void onDelete() {
    if (Window.confirm(constants.AreYouSureYouWantToRemoveThisBlockOfData())) {
        for (Fixture f : definitionList)
            scenario.removeFixture(f);/*from   ww  w  .jav a  2s  . c  o  m*/
        parent.renderEditor();
    }
}

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

License:Apache License

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

        final ListBox opr = new ListBox();
        opr.addItem(constants.equalsScenario(), "==");
        opr.addItem(constants.doesNotEqualScenario(), "!=");
        if (fld.operator.equals("==")) {
            opr.setSelectedIndex(0);/*from  w  w  w. j a  v  a 2 s . c om*/
        } else {
            opr.setSelectedIndex(1);
        }
        opr.addChangeHandler(new ChangeHandler() {
            public void onChange(ChangeEvent event) {
                fld.operator = opr.getValue(opr.getSelectedIndex());
            }
        });

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

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

        data.setWidget(i, 3, cellEditor);

        Image del = new ImageButton(images.deleteItemSmall(), constants.RemoveThisFieldExpectation(),
                new ClickHandler() {
                    public void onClick(ClickEvent w) {
                        if (Window.confirm(Format.format(
                                constants.AreYouSureYouWantToRemoveThisFieldExpectation(), fld.fieldName))) {
                            vf.fieldValues.remove(fld);
                            FlexTable data = render(vf);
                            outer.setWidget(1, 0, data);
                        }
                    }
                });
        data.setWidget(i, 4, del);

        if (showResults && fld.successResult != null) {
            if (!fld.successResult.booleanValue()) {
                data.setWidget(i, 0, new Image(images.warning()));
                data.setWidget(i, 5, new HTML(Format.format(constants.ActualResult(), fld.actualResult)));

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

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

    }
    return data;
}

From source file:org.drools.guvnor.client.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.successResult != null) {
            if (!v.successResult.booleanValue()) {
                data.setWidget(i, 0, new Image(images.warning()));
                data.setWidget(i, 4, new HTML(Format.format(constants.ActualResult(), v.actualResult)));

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

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

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

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

        if (v.expectedFire != null) {
            b.setSelectedIndex((v.expectedFire.booleanValue()) ? 0 : 1);
            num.setVisible(false);
        } else {
            b.setSelectedIndex(2);
            String xc = (v.expectedCount != null) ? "" + v.expectedCount.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.expectedFire = (s.equals("y")) ? Boolean.TRUE : Boolean.FALSE;
                    v.expectedCount = null;
                } else {
                    num.setVisible(true);
                    v.expectedFire = null;
                    num.setText("1");
                    v.expectedCount = new Integer(1);
                }
            }
        });

        b.addItem(constants.ChooseDotDotDot());

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

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

        Image del = new ImageButton(images.deleteItemSmall(), constants.RemoveThisRuleExpectation(),
                new ClickHandler() {
                    public void onClick(ClickEvent w) {
                        if (Window.confirm(constants.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.ruleeditor.ActionToolbar.java

License:Apache License

private void controls() {

    ToolbarButton save = new ToolbarButton();
    save.setText("Save changes");
    save.setTooltip(getTip("Commit any changes for this asset."));
    save.addListener(new ButtonListenerAdapter() {
        public void onClick(com.gwtext.client.widgets.Button button, EventObject e) {
            doCheckinConfirm(button);/*from  ww  w  .j ava2s  . c  om*/
        }
    });
    toolbar.addButton(save);

    toolbar.addFill();
    toolbar.addSeparator();

    ToolbarButton copy = new ToolbarButton();
    copy.setText("Copy");
    copy.setTooltip("Copy this asset.");
    copy.addListener(new ButtonListenerAdapter() {
        public void onClick(com.gwtext.client.widgets.Button button, EventObject e) {
            doCopyDialog(button);
        }
    });
    toolbar.addButton(copy);

    ToolbarButton archive = new ToolbarButton();
    archive.setText("Archive");
    archive.setTooltip(getTip("Archive this asset. This will not permanently delete it."));
    archive.addListener(new ButtonListenerAdapter() {
        public void onClick(com.gwtext.client.widgets.Button button, EventObject e) {
            if (Window.confirm("Are you sure you want to archive this item?")) {
                archiveAction.doCheckin("Archived Item on " + new java.util.Date().toString());
            }
        }
    });
    toolbar.addButton(archive);

    if (notCheckedInYet()) {

        final ToolbarButton delete = new ToolbarButton();
        delete.setText("Delete");
        delete.setTooltip(getTip(
                "Permanently delete this asset. This will only be shown before the asset is checked in."));
        delete.addListener(new ButtonListenerAdapter() {
            public void onClick(com.gwtext.client.widgets.Button button, EventObject e) {
                if (Window.confirm("Are you sure you want to permanently delete this (unversioned) item?")) {
                    deleteAction.execute();
                }
            }
        });
        toolbar.addButton(delete);

        this.afterCheckinEvent = new Command() {

            public void execute() {
                delete.setVisible(false);
            }

        };

    }

    ToolbarButton stateChange = new ToolbarButton();
    stateChange.setText("Change state");
    stateChange.setTooltip(getTip("Change the status of this asset."));
    stateChange.addListener(new ButtonListenerAdapter() {
        public void onClick(com.gwtext.client.widgets.Button button, EventObject e) {
            showStatusChanger(button);
        }
    });

    toolbar.addButton(stateChange);
}

From source file:org.drools.guvnor.client.ruleeditor.DiscussionWidget.java

License:Apache License

private void showNewCommentButton() {
    newCommentLayout.clear();/*from   ww w .j  ava2  s.c om*/

    HorizontalPanel hp = new HorizontalPanel();

    Button createNewComment = new Button(constants.AddADiscussionComment());
    hp.add(createNewComment);

    if (CapabilitiesManager.getInstance().shouldShow(Capabilities.SHOW_ADMIN)) {
        Button adminClearAll = new Button(constants.EraseAllComments());
        hp.add(adminClearAll);
        adminClearAll.addClickHandler(new ClickHandler() {
            public void onClick(ClickEvent sender) {
                if (Window.confirm(constants.EraseAllCommentsWarning())) {
                    RepositoryServiceFactory.getService().clearAllDiscussionsForAsset(asset.uuid,
                            new GenericCallback<java.lang.Void>() {
                                public void onSuccess(Void v) {
                                    updateCommentList(new ArrayList<DiscussionRecord>());
                                }
                            });
                }
            }
        });
    }

    String feedURL = Format.format("{0}feed/discussion?package={1}&assetName={2}&viewUrl={3}",
            GWT.getModuleBaseURL(), asset.metaData.packageName, URL.encode(asset.metaData.name),
            Util.getSelfURL());
    hp.add(new HTML(Format.format("<a href='{0}' target='_blank'><img src='{1}'/></a>", feedURL,
            new Image(images.feed()).getUrl())));

    newCommentLayout.add(hp);

    newCommentLayout.setCellHorizontalAlignment(hp, HasHorizontalAlignment.ALIGN_RIGHT);
    createNewComment.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent sender) {
            showAddNewComment();
        }
    });
}