List of usage examples for com.google.gwt.user.client Window confirm
public static boolean confirm(String msg)
From source file:org.drools.workbench.screens.factmodel.client.editor.FactModelsEditorViewImpl.java
License:Apache License
@Override public boolean confirmClose() { return Window.confirm(CommonConstants.INSTANCE.DiscardUnsavedData()); }
From source file:org.drools.workbench.screens.factmodel.client.editor.FieldEditorPopup.java
License:Apache License
public void show() { final FormStylePopup pop = new FormStylePopup(); final TextBox fieldName = new TextBox(); final TextBox fieldType = new TextBox(); fieldName.addKeyPressHandler(new NoSpaceKeyPressHandler()); fieldType.addKeyPressHandler(new NoSpaceKeyPressHandler()); if (field != null) { fieldName.setText(field.name);/*from w ww.j ava 2s.com*/ fieldType.setText(field.type); } HorizontalPanel typeP = new HorizontalPanel(); typeP.add(fieldType); final ListBox typeChoice = new ListBox(); typeChoice.addItem(FactModelConstants.INSTANCE.chooseType()); for (Map.Entry<String, String> entry : modelNameHelper.getTypeDescriptions().entrySet()) { typeChoice.addItem(entry.getValue(), entry.getKey()); } typeChoice.setSelectedIndex(0); typeChoice.addChangeHandler(new ChangeHandler() { public void onChange(ChangeEvent event) { fieldType.setText(typeChoice.getValue(typeChoice.getSelectedIndex())); } }); typeP.add(typeChoice); pop.addAttribute(FactModelConstants.INSTANCE.FieldNameAttribute(), fieldName); pop.addAttribute(FactModelConstants.INSTANCE.Type(), typeP); Button ok = new Button(FactModelConstants.INSTANCE.OK()); ok.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { String dataType = fieldType.getText(); if (!isDataTypeValid(dataType)) { Window.alert(FactModelConstants.INSTANCE.InvalidDataTypeName(dataType)); return; } String name = fieldName.getText(); if (!isNameValid(name)) { Window.alert(FactModelConstants.INSTANCE.InvalidModelName(name)); return; } if (doesTheNameExist(name)) { Window.alert(FactModelConstants.INSTANCE.NameTakenForModel(name)); return; } if (factModelAlreadyHasAName(name)) { if (isTheUserSureHeWantsToChangeTheName()) { setNameAndClose(); } } else { setNameAndClose(); } } private boolean isDataTypeValid(String dataType) { if (dataType == null || "".equals(dataType)) { return false; } return VALID_DATATYPE.test(dataType); } private boolean isNameValid(String name) { if (name == null || "".equals(name)) { return false; } return VALID_NAME.test(name); } private boolean factModelAlreadyHasAName(String name) { return field.name != null && !field.name.equals(name); } private void setNameAndClose() { field.name = fieldName.getText(); field.type = fieldType.getText(); okCommand.execute(); pop.hide(); } private boolean isTheUserSureHeWantsToChangeTheName() { return Window.confirm(FactModelConstants.INSTANCE.ModelNameChangeWarning()); } private boolean doesTheNameExist(String name) { //The name may not have changed if (field.name != null && field.name.equals(name)) { return false; } //Check for field name is unique amongst other fields on the fact for (FieldMetaModel f : fields) { if (f.name.equals(name)) { return true; } } return false; } }); pop.addAttribute("", ok); pop.show(); }
From source file:org.drools.workbench.screens.guided.dtable.client.widget.GuidedDecisionTableWidget.java
License:Apache License
private Widget removeAction(final ActionCol52 c) { if (c instanceof LimitedEntryBRLActionColumn) { Image image = GuidedDecisionTableImageResources508.INSTANCE.DeleteItemSmall(); image.setAltText(GuidedDecisionTableConstants.INSTANCE.RemoveThisActionColumn()); return new ImageButton(image, GuidedDecisionTableConstants.INSTANCE.RemoveThisActionColumn(), new ClickHandler() { public void onClick(ClickEvent w) { String cm = GuidedDecisionTableConstants.INSTANCE .DeleteActionColumnWarning(c.getHeader()); if (Window.confirm(cm)) { dtable.deleteColumn((LimitedEntryBRLActionColumn) c); refreshActionsWidget(); }//from ww w. j a va 2 s. c o m } }); } else if (c instanceof BRLActionColumn) { Image image = GuidedDecisionTableImageResources508.INSTANCE.DeleteItemSmall(); image.setAltText(GuidedDecisionTableConstants.INSTANCE.RemoveThisActionColumn()); return new ImageButton(image, GuidedDecisionTableConstants.INSTANCE.RemoveThisActionColumn(), new ClickHandler() { public void onClick(ClickEvent w) { String cm = GuidedDecisionTableConstants.INSTANCE .DeleteActionColumnWarning(c.getHeader()); if (Window.confirm(cm)) { dtable.deleteColumn((BRLActionColumn) c); refreshActionsWidget(); } } }); } Image image = GuidedDecisionTableImageResources508.INSTANCE.DeleteItemSmall(); image.setAltText(GuidedDecisionTableConstants.INSTANCE.RemoveThisActionColumn()); return new ImageButton(image, GuidedDecisionTableConstants.INSTANCE.RemoveThisActionColumn(), new ClickHandler() { public void onClick(ClickEvent w) { String cm = GuidedDecisionTableConstants.INSTANCE.DeleteActionColumnWarning(c.getHeader()); if (Window.confirm(cm)) { dtable.deleteColumn(c); refreshActionsWidget(); } } }); }
From source file:org.drools.workbench.screens.guided.dtable.client.widget.GuidedDecisionTableWidget.java
License:Apache License
private Widget removeCondition(final ConditionCol52 c) { Image image = GuidedDecisionTableImageResources508.INSTANCE.DeleteItemSmall(); image.setAltText(GuidedDecisionTableConstants.INSTANCE.RemoveThisConditionColumn()); if (c instanceof LimitedEntryBRLConditionColumn) { return new ImageButton(image, GuidedDecisionTableConstants.INSTANCE.RemoveThisConditionColumn(), new ClickHandler() { public void onClick(ClickEvent w) { if (!canConditionBeDeleted((LimitedEntryBRLConditionColumn) c)) { Window.alert(GuidedDecisionTableConstants.INSTANCE .UnableToDeleteConditionColumn0(c.getHeader())); return; }/* w ww . j av a2 s. com*/ String cm = GuidedDecisionTableConstants.INSTANCE .DeleteConditionColumnWarning0(c.getHeader()); if (Window.confirm(cm)) { dtable.deleteColumn((LimitedEntryBRLConditionColumn) c); refreshConditionsWidget(); } } }); } else if (c instanceof BRLConditionColumn) { return new ImageButton(image, GuidedDecisionTableConstants.INSTANCE.RemoveThisConditionColumn(), new ClickHandler() { public void onClick(ClickEvent w) { if (!canConditionBeDeleted((BRLConditionColumn) c)) { Window.alert(GuidedDecisionTableConstants.INSTANCE .UnableToDeleteConditionColumn0(c.getHeader())); return; } String cm = GuidedDecisionTableConstants.INSTANCE .DeleteConditionColumnWarning0(c.getHeader()); if (Window.confirm(cm)) { dtable.deleteColumn((BRLConditionColumn) c); refreshConditionsWidget(); } } }); } return new ImageButton(image, GuidedDecisionTableConstants.INSTANCE.RemoveThisConditionColumn(), new ClickHandler() { public void onClick(ClickEvent w) { if (!canConditionBeDeleted(c)) { Window.alert(GuidedDecisionTableConstants.INSTANCE .UnableToDeleteConditionColumn0(c.getHeader())); return; } String cm = GuidedDecisionTableConstants.INSTANCE .DeleteConditionColumnWarning0(c.getHeader()); if (Window.confirm(cm)) { dtable.deleteColumn(c); refreshConditionsWidget(); } } }); }
From source file:org.drools.workbench.screens.guided.dtable.client.widget.GuidedDecisionTableWidget.java
License:Apache License
private Widget removeAttr(final AttributeCol52 at) { Image image = GuidedDecisionTableImageResources508.INSTANCE.DeleteItemSmall(); image.setAltText(GuidedDecisionTableConstants.INSTANCE.RemoveThisAttribute()); return new ImageButton(image, GuidedDecisionTableConstants.INSTANCE.RemoveThisAttribute(), new ClickHandler() { public void onClick(ClickEvent w) { String ms = GuidedDecisionTableConstants.INSTANCE .DeleteActionColumnWarning(at.getAttribute()); if (Window.confirm(ms)) { dtable.deleteColumn(at); refreshAttributeWidget(); }//w w w . j a v a 2 s . c o m } }); }
From source file:org.drools.workbench.screens.guided.dtable.client.widget.GuidedDecisionTableWidget.java
License:Apache License
private Widget removeMeta(final MetadataCol52 md) { Image image = GuidedDecisionTableImageResources508.INSTANCE.DeleteItemSmall(); image.setAltText(GuidedDecisionTableConstants.INSTANCE.RemoveThisMetadata()); return new ImageButton(image, GuidedDecisionTableConstants.INSTANCE.RemoveThisMetadata(), new ClickHandler() { public void onClick(ClickEvent w) { String ms = GuidedDecisionTableConstants.INSTANCE .DeleteActionColumnWarning(md.getMetadata()); if (Window.confirm(ms)) { dtable.deleteColumn(md); refreshAttributeWidget(); }/*from ww w . j av a 2s. c o m*/ } }); }
From source file:org.drools.workbench.screens.guided.dtree.client.widget.GuidedDecisionTreeWidget.java
License:Apache License
@Override public void clear() { if (Window.confirm(GuidedDecisionTreeConstants.INSTANCE.confirmDeleteDecisionTree())) { super.clear(); clearEvent.fire(new ClearEvent()); uiRoot = null;// w w w . j av a 2 s . c om } }
From source file:org.drools.workbench.screens.guided.dtree.client.widget.GuidedDecisionTreeWidget.java
License:Apache License
@Override public void deleteShape(final WiresBaseShape shape) { if (Window.confirm(GuidedDecisionTreeConstants.INSTANCE.confirmDeleteDecisionTreeNode())) { if (uiRoot != null && uiRoot.equals(shape)) { uiRoot = null;// w w w.j a va 2s. c om model.setRoot(null); } else if (shape instanceof BaseGuidedDecisionTreeShape) { final BaseGuidedDecisionTreeShape uiChild = (BaseGuidedDecisionTreeShape) shape; if (uiChild.getParentNode() instanceof BaseGuidedDecisionTreeShape) { final BaseGuidedDecisionTreeShape uiParent = (BaseGuidedDecisionTreeShape) uiChild .getParentNode(); uiParent.getModelNode().removeChild(uiChild.getModelNode()); } } shapeDeletedEvent.fire(new ShapeDeletedEvent(shape)); layout(); } }
From source file:org.drools.workbench.screens.guided.rule.client.editor.ActionValueEditor.java
License:Apache License
private Widget wrap(Widget w) { HorizontalPanel wrapper = new HorizontalPanel(); Image clear = GuidedRuleEditorImages508.INSTANCE.DeleteItemSmall(); clear.setAltText(GuidedRuleEditorResources.CONSTANTS.RemoveActionValueDefinition()); clear.setTitle(GuidedRuleEditorResources.CONSTANTS.RemoveActionValueDefinition()); clear.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { //Reset Constraint's value and value type if (Window.confirm(GuidedRuleEditorResources.CONSTANTS.RemoveActionValueDefinitionQuestion())) { value.setNature(FieldNatureType.TYPE_UNDEFINED); value.setValue(null);//from w ww.jav a2 s . c o m doTypeChosen(); } } }); wrapper.add(w); if (!this.readOnly) { wrapper.add(clear); wrapper.setCellVerticalAlignment(clear, HasVerticalAlignment.ALIGN_MIDDLE); } return wrapper; }
From source file:org.drools.workbench.screens.guided.rule.client.editor.ConstraintValueEditor.java
License:Apache License
private Widget wrap(Widget widget) { if (this.readOnly) { return widget; }// w w w .j a v a 2s.c om HorizontalPanel wrapper = new HorizontalPanel(); Image clear = GuidedRuleEditorImages508.INSTANCE.DeleteItemSmall(); clear.setTitle(GuidedRuleEditorResources.CONSTANTS.RemoveConstraintValueDefinition()); clear.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { //Reset Constraint's value and value type if (Window.confirm(GuidedRuleEditorResources.CONSTANTS.RemoveConstraintValueDefinitionQuestion())) { constraint.setConstraintValueType(BaseSingleFieldConstraint.TYPE_UNDEFINED); constraint.setValue(null); constraint.clearParameters(); constraint.setExpressionValue(new ExpressionFormLine()); doTypeChosen(); } } }); wrapper.add(widget); if (!this.readOnly) { wrapper.add(clear); wrapper.setCellVerticalAlignment(clear, HasVerticalAlignment.ALIGN_MIDDLE); } return wrapper; }