List of usage examples for com.google.gwt.user.client Window confirm
public static boolean confirm(String msg)
From source file:org.onecmdb.ui.gwt.itil.client.application.incident.screen.EditIncidentScreen.java
License:Open Source License
protected ClickListener getProblemSelector(final boolean findProblem) { return (new ClickListener() { public void onClick(Widget sender) { CIReferenceTableControl ref = null; if (findProblem) { ref = new CIReferenceTableControl("problemStatus_Problem", "<$template{ITIL_Problem}", "ITIL_Problem"); } else { ref = new CIReferenceTableControl("problemStatus_KnownError", "<$template{ITIL_Problem}", "ITIL_Problem"); }/* w ww . j a v a 2s . co m*/ final CIReferenceTableControl refControl = ref; DefaultAttributeFilter aFilter = new DefaultAttributeFilter(); aFilter.setSimpleAttributeControl(ListProblemScreen.getOrder()); refControl.setAttributeFilter(aFilter); CITablePanel table = new CITablePanel(); table.setAttributeRender(new AttributeRender()); table.setTabelControl(refControl); CITablePageControlPanel tablePageControl = new CITablePageControlPanel(table); table.load(); VerticalPanel vPanel = new VerticalPanel(); vPanel.add(tablePageControl); vPanel.add(table); vPanel.setCellVerticalAlignment(tablePageControl, VerticalPanel.ALIGN_TOP); vPanel.setCellVerticalAlignment(table, VerticalPanel.ALIGN_TOP); String title = "Find Known Error"; if (findProblem) { title = "Find Problem"; } final DragablePopup popup = new DragablePopup(title, false); popup.setContent(vPanel); int top = dockPanel.getAbsoluteTop() + 50; int left = dockPanel.getAbsoluteLeft() + 50; popup.setPopupPosition(left, top); table.addTableListener(new TableListener() { public void onCellClicked(SourcesTableEvents sender, int row, int cell) { String alias = refControl.getObjectName(row, cell); if (alias != null) { String msg = "Save incident as a Known Error"; if (findProblem) { msg = "Save incident as a Problem"; } if (Window.confirm(msg)) { ((AttributeValue) problemControl.getAttributeValue()).setValue(alias); if (findProblem) { saveAs("problem", problemControl); } else { saveAs("knownError", problemControl); } } } popup.hide(); } public void onClick(Widget sender) { // TODO Auto-generated method stub } }); popup.show(); } }); }
From source file:org.onecmdb.ui.gwt.modeller.client.control.ModelInheritanceTreeControl.java
License:Open Source License
protected void delete(final GWT_CiBean bean) { if (Window.confirm("Delete CI " + bean.getDisplayName() + "?")) { // Call update of attribute. OneCMDBConnector.getInstance().update(OneCMDBSession.getAuthToken(), null, new GWT_CiBean[] { bean }, new AsyncCallback() { public void onFailure(Throwable caught) { Window.alert("ERROR: " + caught); }/*from w w w. j av a 2 s . c o m*/ public void onSuccess(Object result) { if (result instanceof GWT_RfcResult) { GWT_RfcResult rfcResult = (GWT_RfcResult) result; if (!rfcResult.isRejected()) { Window.alert(bean.getDisplayName() + " deleted!"); // Fire reload. return; } Window.alert("ERROR: " + rfcResult.getRejectCause()); return; } Window.alert("ERROR: Unknown result object!"); } }); } }
From source file:org.onecmdb.ui.gwt.modeller.client.view.screen.ListAttributeScreen.java
License:Open Source License
protected void delete(GWT_AttributeBean bean) { if (Window.confirm("Delete attribute " + bean.getDisplayName() + "?")) { GWT_CiBean copy = this.currentTemplate.copy(); copy.removeAttribute(bean.getAlias()); // Invalidate cache... TemplateCache.add(this.currentTemplate.getAlias(), null); // Call update of attribute. OneCMDBConnector.getInstance().update(OneCMDBSession.getAuthToken(), new GWT_CiBean[] { copy }, new GWT_CiBean[] { this.currentTemplate }, new AsyncCallback() { public void onFailure(Throwable caught) { setErrorText("ERROR:" + caught); }// w w w . j a v a 2 s . co m public void onSuccess(Object result) { if (result instanceof GWT_RfcResult) { GWT_RfcResult rfcResult = (GWT_RfcResult) result; if (!rfcResult.isRejected()) { String alias = currentTemplate.getAlias(); currentTemplate = null; TemplateCache.remove(alias); load(alias, new Long(0)); return; } setErrorText(rfcResult.getRejectCause()); return; } setErrorText("Unknown result object!"); } }); } }
From source file:org.onecmdb.ui.gwt.modeller.client.view.screen.transform.ViewTransformScreen.java
License:Open Source License
protected Widget getButtonPanel() { // Add edit button. VerticalPanel actionPanel = new VerticalPanel(); /*//from w w w.j a va 2 s . com relationPanel = new VerticalPanel(); relationPanel.setStyleName("mdv-form"); */ //HorizontalPanel hPanel = new HorizontalPanel(); HTML edit = new HTML("[<a href='javascript:;'>edit</a>]"); edit.setTitle("Edit this instance"); HTML editASelector = new HTML("[<a href='javascript:;'>edit Attribute Selectors</a>]"); editASelector.setTitle("Edit attribute selectors."); HTML delete = new HTML("[<a href='javascript:;'>delete</a>]"); delete.setTitle("Delete this instance"); HTML reference = new HTML("[<a href='javascript:;'>show references</a>]"); reference.setTitle("Show inbound/outbound reference for this CI."); HTML testTransform = new HTML("[<a href='javascript:;'>test transform</a>]"); testTransform.setTitle("Select a data source a test this transform."); edit.addClickListener(new ClickListener() { public void onClick(Widget sender) { getBaseEntryScreen().showScreen(OneCMDBModelCreator.EDIT_TRANSFORM_SCREEN, control.getBase().getAlias(), new Long(0)); } }); editASelector.addClickListener(new ClickListener() { public void onClick(Widget sender) { getBaseEntryScreen().showScreen(OneCMDBModelCreator.EDIT_ATTRIBUTE_SELECTOR_SCREEN, control.getBase().getAlias(), new Long(0)); } }); delete.addClickListener(new ClickListener() { public void onClick(Widget sender) { if (Window.confirm("Delete " + control.getBase().getDisplayName() + "\nAre you sure?")) { control.delete(new AsyncCallback() { public void onFailure(Throwable caught) { setErrorText("ERROR: " + caught); } public void onSuccess(Object result) { History.back(); } }); } } }); reference.addClickListener(new ClickListener() { public void onClick(Widget sender) { getBaseEntryScreen().showScreen(OneCMDBApplication.REFERENCE_CI_SCREEN, control.getBase().getAlias(), new Long(0)); } }); testTransform.addClickListener(new ClickListener() { public void onClick(Widget sender) { getBaseEntryScreen().showScreen(OneCMDBModelCreator.TEST_TRANSFORM_SCREEN, control.getBase().getAlias(), new Long(0)); } }); actionPanel.add(edit); actionPanel.add(editASelector); actionPanel.add(delete); actionPanel.add(reference); actionPanel.add(testTransform); return (actionPanel); }
From source file:org.onecmdb.ui.gwt.toolkit.client.view.input.CIMultiValueWidget.java
License:Open Source License
protected Widget getMultiListAsList(final MultipleAttributeValue mValue) { final HorizontalPanel hPanel = new HorizontalPanel(); CIIconWidget icon = new CIIconWidget(mValue.getType()); icon.update();//from w w w. j a va 2s. c o m hPanel.setWidth("100%"); hPanel.add(icon); hPanel.setCellHorizontalAlignment(icon, HorizontalPanel.ALIGN_LEFT); Label name = new Label(mValue.getDisplayName()); hPanel.add(name); HorizontalPanel actionPanel = new HorizontalPanel(); actionPanel.setSpacing(6); if (!mValue.getCtrl().isReadonly()) { // Add action if (mValue.isComplex()) { addImage = new Image("images/eclipse/add_multi.gif"); addImage.setTitle("Select values to the multi valued attribute"); } else { addImage = new Image("images/eclipse/add_single.gif"); addImage.setTitle("Add one value to the multi valued attribute"); } actionPanel.add(addImage); // Delete all action Image deleteAllImage = new Image("images/delete-value.gif"); deleteAllImage.setTitle("Remove ALL values!"); actionPanel.add(deleteAllImage); deleteAllImage.addClickListener(new ClickListener() { public void onClick(Widget sender) { if (Window.confirm("Remove all values for attribute?")) { mValue.removeAttributeValues(); clearValues(); } } }); actionPanel.add(deleteAllImage); } // Expand action expandImage = new Image(); expandImage.addClickListener(new ClickListener() { public void onClick(Widget sender) { setExpandState(!expandState); } }); setExpandState(true); actionPanel.add(expandImage); actionPanel.setCellVerticalAlignment(expandImage, VerticalPanel.ALIGN_MIDDLE); hPanel.add(actionPanel); hPanel.setCellHorizontalAlignment(actionPanel, HorizontalPanel.ALIGN_RIGHT); vPanel.add(hPanel); vPanel.add(valuePanel); return (vPanel); }
From source file:org.onecmdb.ui.gwt.toolkit.client.view.screen.ci.ViewCIScreen.java
License:Open Source License
protected Widget getButtonPanel() { // Add edit button. VerticalPanel actionPanel = new VerticalPanel(); /*/*from w w w . j av a2 s. c om*/ relationPanel = new VerticalPanel(); relationPanel.setStyleName("mdv-form"); */ //HorizontalPanel hPanel = new HorizontalPanel(); HTML edit = new HTML("[<a href='javascript:;'>edit</a>]"); edit.setTitle("Edit this instance"); HTML delete = new HTML("[<a href='javascript:;'>delete</a>]"); delete.setTitle("Delete this instance"); HTML move = new HTML("[<a href='javascript:;'>classify</a>]"); move.setTitle("Organize this instance.\nThis means that the CI can be moved to another template"); HTML reference = new HTML("[<a href='javascript:;'>show references</a>]"); reference.setTitle("Show inbound/outbound reference for this CI."); edit.addClickListener(new ClickListener() { public void onClick(Widget sender) { getBaseEntryScreen().showScreen(OneCMDBApplication.EDIT_CI_SCREEN, control.getBase().getAlias(), new Long(0)); } }); move.addClickListener(new ClickListener() { public void onClick(Widget sender) { getBaseEntryScreen().showScreen(OneCMDBApplication.MOVE_CI_SCREEN, control.getBase().getAlias(), new Long(0)); } }); delete.addClickListener(new ClickListener() { public void onClick(Widget sender) { if (Window.confirm("Delete " + control.getBase().getDisplayName() + "\nAre you sure?")) { control.delete(new AsyncCallback() { public void onFailure(Throwable caught) { setErrorText("ERROR: " + caught); } public void onSuccess(Object result) { History.back(); } }); } } }); reference.addClickListener(new ClickListener() { public void onClick(Widget sender) { getBaseEntryScreen().showScreen(OneCMDBApplication.REFERENCE_CI_SCREEN, control.getBase().getAlias(), new Long(0)); } }); actionPanel.add(edit); actionPanel.add(delete); actionPanel.add(move); actionPanel.add(reference); return (actionPanel); }
From source file:org.opencms.ade.containerpage.client.CmsContainerpageController.java
License:Open Source License
/** * Initializes the controller.<p>/* www . j a va2s . c o m*/ * * @param handler the container-page handler * @param dndHandler the drag and drop handler * @param contentEditorHandler the XML content editor handler * @param containerpageUtil the container-page utility */ public void init(CmsContainerpageHandler handler, CmsDNDHandler dndHandler, CmsContentEditorHandler contentEditorHandler, CmsContainerpageUtil containerpageUtil) { m_containerpageUtil = containerpageUtil; m_handler = handler; m_contentEditorHandler = contentEditorHandler; m_dndHandler = dndHandler; m_cntDndController = m_dndHandler.getController(); m_elements = new HashMap<String, CmsContainerElementData>(); m_newElements = new HashMap<String, CmsContainerElementData>(); m_containerTypes = new HashSet<String>(); m_containers = new HashMap<String, CmsContainerJso>(); JsArray<CmsContainerJso> containers = CmsContainerJso.getContainers(); for (int i = 0; i < containers.length(); i++) { CmsContainerJso container = containers.get(i); m_containerTypes.add(container.getType()); m_containers.put(container.getName(), container); } m_containerBeans = createEmptyContainerBeans(); // ensure any embedded flash players are set opaque so UI elements may be placed above them CmsDomUtil.fixFlashZindex(RootPanel.getBodyElement()); m_targetContainers = m_containerpageUtil.consumeContainers(m_containers); for (CmsContainerPageContainer cont : m_targetContainers.values()) { Element elem = DOM.getElementById(cont.getContainerId()); CmsContainerpageEditor.getZIndexManager().addContainer(cont.getContainerId(), elem); } resetEditableListButtons(); Event.addNativePreviewHandler(new NativePreviewHandler() { public void onPreviewNativeEvent(NativePreviewEvent event) { previewNativeEvent(event); } }); // adding on close handler Window.addWindowClosingHandler(new ClosingHandler() { /** * @see com.google.gwt.user.client.Window.ClosingHandler#onWindowClosing(com.google.gwt.user.client.Window.ClosingEvent) */ public void onWindowClosing(ClosingEvent event) { deactivateOnClosing(); if (hasPageChanged() && !isEditingDisabled()) { boolean savePage = Window .confirm(Messages.get().key(Messages.GUI_DIALOG_SAVE_BEFORE_LEAVING_0)); if (savePage) { syncSaveContainerpage(); } else { unlockContainerpage(); } } } }); }
From source file:org.opencms.gwt.client.ui.contenteditor.CmsContentEditorDialog.java
License:Open Source License
/** * Execute on window close.<p>//from w w w .j av a 2s . c o m * Will ask the user if the edited content should be saved.<p> */ protected void onWindowClose() { boolean savePage = Window.confirm( Messages.get().key(Messages.GUI_EDITOR_SAVE_BEFORE_LEAVING_1, m_editableData.getSitePath())); if (savePage) { saveEditorContent(); } }
From source file:org.opendatakit.aggregate.client.PermissionsSubTab.java
License:Apache License
@Override public boolean canLeave() { if (accessConfig != null) { if (accessConfig.isUiOutOfSyncWithServer()) { boolean outcome = Window.confirm("Unsaved changes exist.\n" + "Changes will be lost if you move off of the Permissions tab.\n" + "\nDiscard unsaved changes?"); return outcome; }/*from w w w. j ava2 s . co m*/ } return true; }
From source file:org.opendatakit.aggregate.client.UIUtils.java
License:Apache License
public static String promptForEmailAddress() throws Exception { String newEmailName = Window.prompt(UIConsts.PROMPT_FOR_EMAIL_TXT, BasicConsts.EMPTY_STRING); while (true) { if (newEmailName == null) { // cancel was pressed throw new Exception("User Cancelled"); // exit } else if (newEmailName.equals(BasicConsts.EMPTY_STRING)) { newEmailName = Window.prompt(UIConsts.REPROMPT_FOR_EMAIL_TXT, BasicConsts.EMPTY_STRING); } else {/*from w w w. jav a 2 s . c om*/ String email = EmailParser.parseEmail(newEmailName); if (email != null) { if (Window.confirm(CONFIRM_OWNER_EMAIL_TXT + email.substring(EmailParser.K_MAILTO.length()) + CONFIRM_OWNER_EMAIL_TXT2)) { return email; } } newEmailName = Window.prompt(UIConsts.REPROMPT_FOR_EMAIL_TXT, BasicConsts.EMPTY_STRING); } } }