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