Example usage for com.google.gwt.user.client Window confirm

List of usage examples for com.google.gwt.user.client Window confirm

Introduction

In this page you can find the example usage for com.google.gwt.user.client Window confirm.

Prototype

public static boolean confirm(String msg) 

Source Link

Usage

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