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.moduleeditor.DependencyWidget.java

License:Apache License

private void showEditor(final String dependencyPath) {
    Image image = new Image(ImagesCore.INSTANCE.management());
    image.setAltText(ConstantsCore.INSTANCE.Management());
    final FormStylePopup editor = new FormStylePopup(image, "Edit Dependency");
    /*      editor.addRow(new HTML("<i>" + "Choose the version you want to depend on"
            + "</i>"));// ww  w  . j av a 2 s .  c o  m
    */
    editor.addAttribute("Dependency Path: ", new Label(decodeDependencyPath(dependencyPath)[0]));
    final VersionChooser versionChoose = new VersionChooser(clientFactory, eventBus,
            decodeDependencyPath(dependencyPath)[1], conf.getUuid(), decodeDependencyPath(dependencyPath)[0],
            new Command() {
                public void execute() {
                    table.refresh();
                }
            });
    editor.addAttribute("Dependency Version: ", versionChoose);

    HorizontalPanel hp = new HorizontalPanel();
    Button useSelectedVersionButton = new Button("Use selected version");
    hp.add(useSelectedVersionButton);
    useSelectedVersionButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent w) {
            String selectedVersion = versionChoose.getSelectedVersionName();
            if (selectedVersion == null) {
                return;
            }
            if (Window
                    .confirm("Are you sure you want to use version: " + selectedVersion + " as dependency?")) {
                ModuleServiceAsync moduleService = GWT.create(ModuleService.class);
                moduleService.updateDependency(conf.getUuid(),
                        encodeDependencyPath(DependencyWidget.decodeDependencyPath(dependencyPath)[0],
                                selectedVersion),
                        new GenericCallback<Void>() {
                            public void onSuccess(Void v) {
                                editor.hide();
                                table.refresh();
                            }
                        });
            }
        }
    });
    useSelectedVersionButton.setEnabled(!isHistoricalReadOnly);

    Button cancel = new Button(ConstantsCore.INSTANCE.Cancel());
    hp.add(cancel);
    cancel.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent w) {
            editor.hide();
        }
    });

    editor.addAttribute("", hp);
    editor.show();
}

From source file:org.drools.guvnor.client.moduleeditor.drools.NewPackageWizard.java

License:Apache License

private Widget newImportWidget(final FormStylePopup parent) {

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

    VerticalPanel panel = new VerticalPanel();
    uploadFormPanel.setWidget(panel);//  w  w w .j  a  v  a  2 s.  c  o  m

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

    HorizontalPanel hp = new HorizontalPanel();
    Button create = new Button(Constants.INSTANCE.Import());
    ClickHandler okClickHandler = new ClickHandler() {
        public void onClick(ClickEvent arg0) {
            if (Window.confirm(Constants.INSTANCE.ImportMergeWarning())) {
                uploadFormPanel.submit();
            }
        }
    };
    create.addClickHandler(okClickHandler);
    hp.add(create);

    Button cancel = new Button(Constants.INSTANCE.Cancel());
    cancel.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent arg0) {
            parent.hide();
            LoadingPopup.close();
        }
    });
    hp.add(cancel);
    panel.add(hp);

    Image image = new Image(DroolsGuvnorImageResources.INSTANCE.packageLarge());
    image.setAltText(Constants.INSTANCE.Package());
    final FormStylePopup packageNamePopup = new FormStylePopup(image, Constants.INSTANCE.PackageName());
    HorizontalPanel packageNamePanel = new HorizontalPanel();
    packageNamePopup.addRow(new Label(Constants.INSTANCE.ImportedDRLContainsNoNameForThePackage()));

    final TextBox packageName = new TextBox();
    packageNamePanel.add(new Label(Constants.INSTANCE.PackageName() + ":"));
    packageNamePanel.add(packageName);
    Button uploadWithNameButton = new Button(Constants.INSTANCE.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
                LoadingPopup.close();
                Window.alert(Constants.INSTANCE.PackageWasImportedSuccessfully());

                eventBus.fireEvent(new RefreshModuleListEvent());
                parent.hide();
                if (packageNamePopup != null) {
                    packageNamePopup.hide();
                }
            } else if (event.getResults().indexOf("Missing package name.") > -1) {
                LoadingPopup.close();
                packageNamePopup.show();
            } else {
                ErrorPopup.showMessage(Constants.INSTANCE.UnableToImportIntoThePackage0(event.getResults()));
            }
            LoadingPopup.close();
        }
    });

    uploadFormPanel.addSubmitHandler(new SubmitHandler() {
        public void onSubmit(SubmitEvent event) {
            if (upload.getFilename().length() == 0) {
                LoadingPopup.close();
                Window.alert(Constants.INSTANCE.YouDidNotChooseADrlFileToImport());
                event.cancel();
            } else if (!upload.getFilename().endsWith(".drl")) { //NON-NLS
                LoadingPopup.close();
                Window.alert(Constants.INSTANCE.YouCanOnlyImportDrlFiles());
                event.cancel();
            } else if (packageName.getText() != null && !packageName.getText().equals("")) {
                LoadingPopup.showMessage(Constants.INSTANCE.ImportingDRLPleaseWait(), true);
                uploadFormPanel
                        .setAction(uploadFormPanel.getAction() + "?packageName=" + packageName.getText());
            } else {
                LoadingPopup.showMessage(Constants.INSTANCE.CreatingPackagePleaseWait(), true);
            }
        }
    });

    return uploadFormPanel;
}

From source file:org.drools.guvnor.client.moduleeditor.drools.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);/*from   ww w . jav  a  2s  .  com*/

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

    panel.add(new Label(Constants.INSTANCE.upload()));
    Image ok = DroolsGuvnorImages.INSTANCE.Upload();
    ok.setAltText(Constants.INSTANCE.Import());
    ClickHandler okClickHandler = new ClickHandler() {
        public void onClick(ClickEvent event) {
            if (Window.confirm(Constants.INSTANCE.ImportMergeWarning())) {
                LoadingPopup.showMessage(Constants.INSTANCE.ImportingDRLPleaseWait());
                uploadFormPanel.submit();
            }
        }

    };
    ok.addClickHandler(okClickHandler);

    panel.add(ok);

    Image image = new Image(DroolsGuvnorImageResources.INSTANCE.packageLarge());
    image.setAltText(Constants.INSTANCE.Package());
    final FormStylePopup packageNamePopup = new FormStylePopup(image, Constants.INSTANCE.PackageName());
    HorizontalPanel packageNamePanel = new HorizontalPanel();
    packageNamePopup.addRow(new Label(Constants.INSTANCE.ImportedDRLContainsNoNameForThePackage()));

    final TextBox packageName = new TextBox();
    packageNamePanel.add(new Label(Constants.INSTANCE.PackageName() + ":"));
    packageNamePanel.add(packageName);
    Button uploadWithNameButton = new Button(Constants.INSTANCE.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
                LoadingPopup.close();
                Window.alert(Constants.INSTANCE.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(Constants.INSTANCE.UnableToImportIntoThePackage0(event.getResults()));
            }
            LoadingPopup.close();
        }
    });
    uploadFormPanel.addSubmitHandler(new SubmitHandler() {
        public void onSubmit(SubmitEvent event) {
            if (upload.getFilename().length() == 0) {
                Window.alert(Constants.INSTANCE.YouDidNotChooseADrlFileToImport());
                event.cancel();
            } else if (!upload.getFilename().endsWith(".drl")) { //NON-NLS
                Window.alert(Constants.INSTANCE.YouCanOnlyImportDrlFiles());
                event.cancel();
            } else if (packageName.getText() != null && !packageName.getText().equals("")) {
                uploadFormPanel
                        .setAction(uploadFormPanel.getAction() + "?packageName=" + packageName.getText());
            } else {
                LoadingPopup.showMessage(Constants.INSTANCE.CreatingPackagePleaseWait());
            }
        }
    });

    return uploadFormPanel;
}

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

License:Apache License

private Image getRemoveCatRulesIcon(final String rule) {
    Image remove = DroolsGuvnorImages.INSTANCE.DeleteItemSmall();
    remove.addClickHandler(new ClickHandler() {

        public void onClick(ClickEvent event) {
            if (Window.confirm(Constants.INSTANCE.RemoveThisCategoryRule())) {
                packageConfigData.getCatRules().remove(rule);
                refreshWidgets();/*from ww w.j a va  2s  .  co  m*/
            }
        }
    });
    return remove;
}

From source file:org.drools.guvnor.client.moduleeditor.drools.PackageHeaderWidget.java

License:Apache License

private void basicEditorVersion(final ModuleHeader mh) {
    layout.clear();/*from   www.j  a  va2 s  . c  o m*/
    HorizontalPanel main = new HorizontalPanel();

    VerticalPanel imports = new VerticalPanel();
    imports.add(new Label(Constants.INSTANCE.ImportedTypes()));
    importList = new ListBox(true);

    doImports(mh);
    HorizontalPanel importCols = new HorizontalPanel();
    importCols.add(importList);
    VerticalPanel importActions = new VerticalPanel();
    if (isHistoricalReadOnly) {
        ImageButton newItemButton = new ImageButton(DroolsGuvnorImages.INSTANCE.NewItem(),
                DroolsGuvnorImages.INSTANCE.NewItemDisabled());
        newItemButton.setEnabled(false);
        importActions.add(newItemButton);

        ImageButton trashButton = new ImageButton(DroolsGuvnorImages.INSTANCE.Trash(),
                DroolsGuvnorImages.INSTANCE.TrashDisabled());
        trashButton.setEnabled(false);
        importActions.add(trashButton);
    } else {
        ImageButton newItemButton = new ImageButton(DroolsGuvnorImages.INSTANCE.NewItem(),
                DroolsGuvnorImages.INSTANCE.NewItemDisabled()) {
            {
                addClickHandler(new ClickHandler() {
                    public void onClick(ClickEvent event) {
                        showTypeQuestion((Widget) event.getSource(), mh, false,
                                Constants.INSTANCE.FactTypesJarTip());
                    }
                });
            }
        };
        importActions.add(newItemButton);

        ImageButton trashButton = new ImageButton(DroolsGuvnorImages.INSTANCE.Trash(),
                DroolsGuvnorImages.INSTANCE.TrashDisabled()) {
            {
                addClickHandler(new ClickHandler() {
                    public void onClick(ClickEvent event) {
                        if (Window.confirm(Constants.INSTANCE.AreYouSureYouWantToRemoveThisFactType())) {
                            if (importList.getSelectedIndex() > -1) {
                                for (int i = 0; i < importList.getItemCount(); i++) {
                                    if (importList.isItemSelected(i)) {
                                        importList.removeItem(i);
                                        mh.getImports().remove(i);
                                        i--;
                                    }
                                }
                                updateHeader(mh);
                            }
                        }
                    }
                });
            }
        };
        importActions.add(trashButton);
    }

    importCols.add(importActions);
    imports.add(importCols);

    VerticalPanel globals = new VerticalPanel();
    globals.add(new Label(Constants.INSTANCE.Globals()));
    globalList = new ListBox(true);
    doGlobals(mh);
    HorizontalPanel globalCols = new HorizontalPanel();
    globalCols.add(globalList);
    VerticalPanel globalActions = new VerticalPanel();
    if (isHistoricalReadOnly) {
        ImageButton newItemButton = new ImageButton(DroolsGuvnorImages.INSTANCE.NewItem(),
                DroolsGuvnorImages.INSTANCE.NewItemDisabled());
        newItemButton.setEnabled(false);
        globalActions.add(newItemButton);

        ImageButton trashButton = new ImageButton(DroolsGuvnorImages.INSTANCE.Trash(),
                DroolsGuvnorImages.INSTANCE.TrashDisabled());
        trashButton.setEnabled(false);
        globalActions.add(trashButton);
    } else {
        ImageButton newItemButton = new ImageButton(DroolsGuvnorImages.INSTANCE.NewItem(),
                DroolsGuvnorImages.INSTANCE.NewItemDisabled()) {
            {
                addClickHandler(new ClickHandler() {
                    public void onClick(ClickEvent event) {
                        showTypeQuestion((Widget) event.getSource(), mh, true, Constants.INSTANCE
                                .GlobalTypesAreClassesFromJarFilesThatHaveBeenUploadedToTheCurrentPackage());
                    }
                });
            }
        };
        globalActions.add(newItemButton);

        ImageButton trashButton = new ImageButton(DroolsGuvnorImages.INSTANCE.Trash(),
                DroolsGuvnorImages.INSTANCE.TrashDisabled()) {
            {
                addClickHandler(new ClickHandler() {
                    public void onClick(ClickEvent event) {
                        if (Window.confirm(Constants.INSTANCE.AreYouSureYouWantToRemoveThisGlobal())) {
                            if (globalList.getSelectedIndex() > -1) {
                                for (int i = 0; i < globalList.getItemCount(); i++) {
                                    if (globalList.isItemSelected(i)) {
                                        globalList.removeItem(i);
                                        mh.getGlobals().remove(i);
                                        i--;
                                    }
                                }
                                updateHeader(mh);
                            }
                        }
                    }
                });
            }
        };
        globalActions.add(trashButton);
    }
    globalCols.add(globalActions);
    globals.add(globalCols);

    main.add(imports);
    main.add(new HTML("&nbsp;")); //NON-NLS
    main.add(globals);

    Button advanced = new Button() {
        {
            setText(Constants.INSTANCE.AdvancedView());
            setTitle(Constants.INSTANCE.SwitchToTextModeEditing());
            addClickHandler(new ClickHandler() {
                public void onClick(ClickEvent event) {
                    if (Window.confirm(Constants.INSTANCE.SwitchToAdvancedTextModeForPackageEditing())) {
                        textEditorVersion();
                    }
                }
            });
        }
    };
    main.add(advanced);

    layout.add(main);
}

From source file:org.drools.guvnor.client.moduleeditor.drools.PackageHeaderWidget.java

License:Apache License

private void handleCasesForBasicModeButton() {
    final ModuleHeader mh = ModuleHeaderHelper.parseHeader(conf.getHeader());
    if (mh == null) {
        Window.alert(Constants.INSTANCE.CanNotSwitchToBasicView());
    } else {/*from w w w  .  j  a  v a2  s. c o m*/
        if (mh.hasDeclaredTypes()) {
            Window.alert(Constants.INSTANCE.CanNotSwitchToBasicViewDeclaredTypes());
        } else if (mh.hasFunctions()) {
            Window.alert(Constants.INSTANCE.CanNotSwitchToBasicViewFunctions());
        } else if (mh.hasRules()) {
            Window.alert(Constants.INSTANCE.CanNotSwitchToBasicViewRules());
        } else {
            if (Window.confirm(Constants.INSTANCE.SwitchToGuidedModeForPackageEditing())) {
                basicEditorVersion(mh);
            }
        }
    }
}

From source file:org.drools.guvnor.client.moduleeditor.drools.SnapshotView.java

License:Apache License

private Button getDeleteButton(final String snapshotName, final String moduleName) {
    Button btn = new Button(Constants.INSTANCE.Delete());
    btn.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            if (Window.confirm(Constants.INSTANCE.SnapshotDeleteConfirm(snapshotName, moduleName))) {
                ModuleServiceAsync moduleService = GWT.create(ModuleService.class);
                moduleService.copyOrRemoveSnapshot(moduleName, snapshotName, true, null,
                        new GenericCallback<java.lang.Void>() {
                            public void onSuccess(Void v) {
                                Window.alert(Constants.INSTANCE.SnapshotWasDeleted());

                                eventBus.fireEvent(getCloseEvent(moduleName));
                            }// ww  w .  j a  v  a  2  s . c o  m
                        });
            }
        }

    });
    return btn;
}

From source file:org.drools.guvnor.client.moduleeditor.drools.SnapshotView.java

License:Apache License

public static void rebuildBinaries() {
    if (Window.confirm(Constants.INSTANCE.SnapshotRebuildWarning())) {
        LoadingPopup.showMessage(Constants.INSTANCE.RebuildingSnapshotsPleaseWaitThisMayTakeSomeTime());
        ModuleServiceAsync moduleService = GWT.create(ModuleService.class);
        moduleService.rebuildSnapshots(new GenericCallback<java.lang.Void>() {
            public void onSuccess(Void v) {
                LoadingPopup.close();//from   www  .j  av a  2s.  c o  m
                Window.alert(Constants.INSTANCE.SnapshotsWereRebuiltSuccessfully());
            }
        });
    }
}

From source file:org.drools.guvnor.client.moduleeditor.soa.SOAServiceEditor.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())) {
                packageConfigData.getCatRules().remove(rule);
                refreshWidgets();//from   w  ww. j  a  v  a2s  .  c o  m
            }
        }
    });
    return remove;
}

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

License:Apache License

private void showEditor(final String dependencyPath) {
    final FormStylePopup editor = new FormStylePopup(images.management(), "Edit Dependency");
    /*      editor.addRow(new HTML("<i>" + "Choose the version you want to depend on"
            + "</i>"));/*w w w . j a  v a  2 s. c  o  m*/
    */
    editor.addAttribute("Dependency Path: ", new Label(decodeDependencyPath(dependencyPath)[0]));
    final VersionChooser versionChoose = new VersionChooser(decodeDependencyPath(dependencyPath)[1],
            conf.getUuid(), decodeDependencyPath(dependencyPath)[0], new Command() {
                public void execute() {
                    table.refresh();
                }
            });
    editor.addAttribute("Dependency Version: ", versionChoose);

    HorizontalPanel hp = new HorizontalPanel();
    Button useSelectedVersionButton = new Button("Use selected version");
    hp.add(useSelectedVersionButton);
    useSelectedVersionButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent w) {
            String selectedVersion = versionChoose.getSelectedVersionName();
            if (selectedVersion == null) {
                return;
            }
            if (Window
                    .confirm("Are you sure you want to use version: " + selectedVersion + " as dependency?")) {
                RepositoryServiceFactory.getPackageService().updateDependency(conf.getUuid(),
                        encodeDependencyPath(DependencyWidget.decodeDependencyPath(dependencyPath)[0],
                                selectedVersion),
                        new GenericCallback<Void>() {
                            public void onSuccess(Void v) {
                                editor.hide();
                                table.refresh();
                            }
                        });
            }
        }
    });
    useSelectedVersionButton.setEnabled(!isHistoricalReadOnly);

    Button cancel = new Button(constants.Cancel());
    hp.add(cancel);
    cancel.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent w) {
            editor.hide();
        }
    });

    editor.addAttribute("", hp);
    editor.show();
}