List of usage examples for com.google.gwt.user.client Window confirm
public static boolean confirm(String msg)
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(" ")); //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(); }