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.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(); } }); }