Example usage for com.google.gwt.user.client.ui FormPanel addSubmitHandler

List of usage examples for com.google.gwt.user.client.ui FormPanel addSubmitHandler

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui FormPanel addSubmitHandler.

Prototype

public HandlerRegistration addSubmitHandler(SubmitHandler handler) 

Source Link

Document

Adds a SubmitEvent handler.

Usage

From source file:com.edgenius.wiki.gwt.client.space.SpaceLogoForm.java

License:Open Source License

public SpaceLogoForm() {
    final FormPanel form = new FormPanel();
    form.setAction(GwtClientUtils.getBaseUrl() + "space/logo.do");
    form.setMethod(FormPanel.METHOD_POST);
    form.setEncoding(FormPanel.ENCODING_MULTIPART);
    form.addSubmitHandler(this);
    form.addSubmitCompleteHandler(this);

    VerticalPanel panel = new VerticalPanel();
    panel.add(message);//from  w  ww .ja v a2  s.  c o m
    panel.add(spaceUname);
    HorizontalPanel h1 = new HorizontalPanel();
    Label uploadLabel = new Label(Msg.consts.logo());
    uploadLabel.setStyleName(Css.FORM_LABEL);
    FileUpload upload = new FileUpload();
    upload.setName("file");
    h1.add(uploadLabel);
    h1.add(upload);
    panel.add(h1);

    form.setWidget(panel);

    //
    Button update = new Button(Msg.consts.update());
    update.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            form.submit();
        }
    });
    Button cancel = new Button(Msg.consts.cancel());
    cancel.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            //return to link panel
            for (Iterator<SpaceUpdateListener> iter = listener.iterator(); iter.hasNext();) {
                iter.next().spaceUpdateCancelled();
            }
        }
    });

    ButtonBar btnBar = new ButtonBar();
    btnBar.add(update);
    btnBar.add(cancel);

    VerticalPanel main = new VerticalPanel();
    main.add(form);
    main.add(btnBar);
    setWidget(main);
}

From source file:com.edgenius.wiki.gwt.client.user.SendMessageDialog.java

License:Open Source License

public SendMessageDialog(String username) {
    this.username = username;
    this.setText(Msg.consts.send_message());
    this.setIcon(new Image(IconBundle.I.get().message()));
    final FormPanel form = new FormPanel();
    form.setMethod(FormPanel.METHOD_POST);
    form.addSubmitHandler(this);
    form.setStyleName(Css.FORM);//  w  w  w .  j a  va  2s . com
    form.setWidget(panel);

    Label header = new Label(Msg.params.send_message_to(username));
    panel.add(header);
    header.setStyleName(Css.HEADING2);
    panel.setCellHorizontalAlignment(header, HasHorizontalAlignment.ALIGN_CENTER);

    panel.add(message);
    panel.add(limit);
    limit.setStyleName(Css.TWEET_COUNTER);
    panel.setCellHorizontalAlignment(limit, HasHorizontalAlignment.ALIGN_RIGHT);

    panel.add(contentBox);
    contentBox.addKeyUpHandler(this);

    ButtonBar btnBar = getButtonBar();
    Button send = new Button(Msg.consts.send());
    Button cancel = new Button(Msg.consts.cancel());
    send.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            form.submit();
        }
    });
    cancel.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            SendMessageDialog.this.hidebox();
        }
    });
    btnBar.add(cancel);
    btnBar.add(send);

    panel.setSize("100%", "100%");
    contentBox.setStyleName(Css.TWEET_BOX);

    panel.setVerticalAlignment(HasVerticalAlignment.ALIGN_BOTTOM);
    panel.setCellHorizontalAlignment(contentBox, HasHorizontalAlignment.ALIGN_CENTER);

    this.setWidget(form);
}

From source file:com.edgenius.wiki.gwt.client.widgets.FeedbackDialog.java

License:Open Source License

public FeedbackDialog() {
    this.setText(Msg.consts.feedback());
    this.setIcon(new Image(IconBundle.I.get().email()));

    final FormPanel form = new FormPanel();
    form.setMethod(FormPanel.METHOD_POST);
    form.addSubmitHandler(this);
    form.setStyleName(Css.FORM);/*from   w  w w  .j  a  v a2 s  . c o m*/
    form.setWidget(panel);

    HorizontalPanel h1 = new HorizontalPanel();
    Label emailLabel = new Label(Msg.consts.your_email());
    h1.add(emailLabel);
    h1.add(emailBox);

    feedbackBox.valid(Msg.consts.feedback(), true, 0, 0, null);
    emailBox.valid(Msg.consts.email(), true, 0, 0, this);
    Label feedbackLabel = new Label(Msg.consts.your_feedback());
    panel.add(message);
    panel.add(h1);
    panel.add(feedbackLabel);
    panel.add(feedbackBox);

    ButtonBar btnBar = getButtonBar();
    Button send = new Button(Msg.consts.send(), ButtonIconBundle.tickImage());
    Button cancel = new Button(Msg.consts.cancel(), ButtonIconBundle.crossImage());
    send.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            form.submit();
        }
    });
    cancel.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            FeedbackDialog.this.hidebox();
        }
    });
    btnBar.add(cancel);
    btnBar.add(send);

    panel.setSize("100%", "100%");
    emailLabel.setStyleName(Css.FORM_LABEL);
    feedbackLabel.setStyleName(Css.FORM_LABEL);
    emailBox.setStyleName(Css.FORM_INPUT);
    feedbackBox.setStyleName(Css.LONG_TEXTBOX);

    panel.setVerticalAlignment(HasVerticalAlignment.ALIGN_BOTTOM);
    panel.setCellHorizontalAlignment(feedbackBox, HasHorizontalAlignment.ALIGN_CENTER);

    this.setWidget(form);

}

From source file:com.edgenius.wiki.gwt.client.widgets.InviteDialog.java

License:Open Source License

public InviteDialog() {
    this.setText(Msg.consts.invite_friends());
    this.setIcon(new Image(IconBundle.I.get().email()));
    final FormPanel form = new FormPanel();
    form.setMethod(FormPanel.METHOD_POST);
    form.addSubmitHandler(this);
    form.setStyleName(Css.FORM);//w w w  .  j  a  v a  2  s  .co  m
    form.setWidget(panel);

    panel.add(message);
    panel.add(new Label(Msg.consts.friends_email()));
    panel.add(emailBox);
    panel.add(new Label(Msg.consts.msg_to_friends()));
    panel.add(contentBox);

    ButtonBar btnBar = getButtonBar();
    Button send = new Button(Msg.consts.send());
    Button cancel = new Button(Msg.consts.cancel());
    send.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            form.submit();
        }
    });
    cancel.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            InviteDialog.this.hidebox();
        }
    });
    btnBar.add(cancel);
    btnBar.add(send);

    panel.setSize("100%", "100%");
    emailBox.setStyleName(Css.LONG_INPUT);
    contentBox.setStyleName(Css.LONG_TEXTBOX);

    panel.setVerticalAlignment(HasVerticalAlignment.ALIGN_BOTTOM);
    panel.setCellHorizontalAlignment(emailBox, HasHorizontalAlignment.ALIGN_CENTER);
    panel.setCellHorizontalAlignment(contentBox, HasHorizontalAlignment.ALIGN_CENTER);

    this.setWidget(form);

}

From source file:com.eduworks.russel.ui.client.pagebuilder.screen.EditScreen.java

License:Apache License

/**
 * buildEmptyUploadTile0 Initiates a tile in the EditScreen to represent a file that is uploading
 * @param idPrefix String id assigned to the new tile
 *//*from  w  w  w . ja  v  a2 s. c o m*/
private void buildEmptyUploadTile0(final String idPrefix) {
    final FormPanel formPanel = (FormPanel) PageAssembler.elementToWidget("addFileForm", PageAssembler.FORM);
    final FileUpload fileUpload = (FileUpload) PageAssembler.elementToWidget("addFileData", PageAssembler.FILE);
    formPanel.setEncoding(FormPanel.ENCODING_MULTIPART);
    formPanel.setAction(RusselApi.getESBActionURL("addResource") + "?inline=true");
    FileHandler.pendingFileUploads++;
    final StatusRecord status = StatusHandler.createMessage(StatusHandler.getFileMessageBusy(""),
            StatusRecord.ALERT_BUSY);
    formPanel.addSubmitCompleteHandler(new SubmitCompleteHandler() {
        @Override
        public void onSubmitComplete(SubmitCompleteEvent event) {
            ESBPacket node = new ESBPacket(event.getResults());
            RUSSELFileRecord fr = new RUSSELFileRecord();
            fr.setGuid(node.getPayloadString());
            String filename = fileUpload.getFilename();
            final String justFileName = filename.substring(filename.lastIndexOf("\\") + 1);
            fr.setFilename(justFileName);
            if (DOM.getElementById(idPrefix + "-objectDescription") != null) {
                RootPanel.get(idPrefix + "-objectDescription").getElement().setInnerText("");
                fillTemplateDetails0(fr, idPrefix);
                DOM.getElementById(idPrefix + "-objectDetailButton").removeAttribute("hidden");
            }
            FileHandler.pendingFileUploads--;
            status.setState(StatusRecord.ALERT_SUCCESS);
            status.setMessage(StatusHandler.getFileMessageDone(justFileName));
            StatusHandler.alterMessage(status);
            //                                       if (justFileName.substring(justFileName.lastIndexOf(".")+1).equalsIgnoreCase("rpf"))
            //                                          ProjectRecord.updatePfmNodeId(fr);

            thumbIDs.put(idPrefix + "-object", fr);
            //checkIEAndPromptServerDisaggregation0(fr);
            refreshInformation0();
        }
    });
    formPanel.addSubmitHandler(new SubmitHandler() {
        @Override
        public void onSubmit(SubmitEvent event) {
            String fn = fileUpload.getFilename();
            String justFileName = fn.substring(fn.lastIndexOf("\\") + 1);
            PageAssembler.attachHandler(idPrefix + "-objectDetail", Event.ONCLICK, new EventCallback() {
                @Override
                public void onEvent(Event event) {
                    toggleSelection0(idPrefix + "-object");
                }
            });
            if (fn == "") {
                status.setState(StatusRecord.ALERT_WARNING);
                status.setMessage(StatusHandler.INVALID_FILENAME);
                StatusHandler.alterMessage(status);
                fileUpload.setName("data");
                DOM.getElementById(idPrefix + "-object").removeFromParent();
                FileHandler.pendingFileUploads--;
                event.cancel();
            } else {
                DOM.getElementById(idPrefix + "-objectDetailButton").setAttribute("hidden", "hidden");
                status.setMessage(StatusHandler.getFileMessageBusy(justFileName));
                StatusHandler.alterMessage(status);
                DOM.getElementById("addFileData").setAttribute("name", justFileName);
                DOM.getElementById("session").setAttribute("value",
                        "{ \"sessionid\":\"" + RusselApi.sessionId + "\" }");
                if (justFileName.indexOf(".") != -1 && justFileName.substring(justFileName.lastIndexOf(".") + 1)
                        .toLowerCase().equals("zip")) {
                    if (!Browser.isBadIE()) {
                        File file = BlobUtils.getFile("addFileData");
                        String filename = file.getName();
                        if (filename.substring(filename.lastIndexOf(".") + 1).equalsIgnoreCase("zip") && Window
                                .confirm("Do you wish to disaggregate the zip " + filename + " package?")) {
                            Zip.grabEntries(file, new AsyncCallback<Vector<ZipRecord>>() {
                                @Override
                                public void onFailure(Throwable caught) {
                                }

                                @Override
                                public void onSuccess(Vector<ZipRecord> zipRecords) {
                                    for (int x = 0; x < zipRecords.size(); x++) {
                                        FileHandler.pendingZipUploads.add(zipRecords.get(x));
                                    }
                                    doPendingUploads0();
                                }
                            });
                        }
                    }
                }
                RootPanel.get(idPrefix + "-objectDescription").add(new Image("images/orbit/loading.gif"));
                DOM.getElementById(idPrefix + "-objectTitle").setInnerText(justFileName);
                DOM.getElementById(idPrefix + "-objectDescription").setAttribute("style", "text-align:center");
            }
        }
    });
    formPanel.submit();
    refreshInformation0();
}

From source file:com.eduworks.russel.ui.client.pagebuilder.screen.EPSSEditScreen.java

License:Apache License

/**
 * display Renders the EPSS Edit screen using appropriate templates and assigns handlers
 *//*w ww  . ja v  a  2 s . co m*/
@Override
public void display() {
    PageAssembler.ready(new HTML(templates().getEPSSEdit().getText()));
    PageAssembler.buildContents();
    populateTemplate();
    assetSearchHandler = new ESBSearchHandler();

    assetSearchHandler.hook("r-projectAssetSearch", "epssAssetPanel", ESBSearchHandler.ASSET_TYPE);

    PageAssembler.attachHandler("epssExportButton", Event.ONCLICK, new EventCallback() {
        @Override
        public void onEvent(Event event) {
            RootPanel.get("epssDownloadArea").clear();
        }
    });

    PageAssembler.attachHandler("epssUpdate", Event.ONCLICK, new EventCallback() {
        @Override
        public void onEvent(Event event) {
            saveProject0();
        }
    });

    PageAssembler.attachHandler("epssCancel", Event.ONCLICK, new EventCallback() {
        @Override
        public void onEvent(Event event) {
            dispatcher().loadFeatureScreen(FeatureScreen.PROJECTS_TYPE);
        }
    });

    PageAssembler.attachHandler("epssSaveProperties", Event.ONCLICK, new EventCallback() {
        @Override
        public void onEvent(Event event) {
            saveProject0();
            PageAssembler.closePopup("projectProperties");
        }
    });

    PageAssembler.attachHandler("epssCancelProperties", Event.ONCLICK, new EventCallback() {
        @Override
        public void onEvent(Event event) {
            fillPropData0();
            PageAssembler.closePopup("projectProperties");
        }
    });

    PageAssembler.attachHandler("epssCloseProperties", Event.ONCLICK, new EventCallback() {
        @Override
        public void onEvent(Event event) {
            fillPropData0();
            PageAssembler.closePopup("projectProperties");
        }
    });

    PageAssembler.attachHandler("epssSaveAs", Event.ONCLICK, new EventCallback() {
        @Override
        public void onEvent(Event event) {
            Window.alert(Constants.INCOMPLETE_FEATURE_MESSAGE);
        }
    });

    for (int sectionIndex = 1; sectionIndex <= pfmNow.projectSections.size(); sectionIndex++) {
        final int lockedSectionIndex = sectionIndex;
        PageAssembler.attachHandler("section" + lockedSectionIndex, Event.ONCLICK, new EventCallback() {
            @Override
            public void onEvent(Event event) {
                fillSectionNotes0("section" + lockedSectionIndex, lockedSectionIndex - 1);
            }
        });
    }

    PageAssembler.attachHandler("epssExportSCORM", Event.ONCLICK, new EventCallback() {
        @Override
        public void onEvent(Event event) {
            saveProject0();
            EPSSPackBuilder epb = new EPSSPackBuilder(pfmNow);
            FormPanel fp = ((FormPanel) PageAssembler.elementToWidget("epssExportSCORMForm",
                    PageAssembler.FORM));
            fp.setAction(RusselApi.getESBActionURL("exportToZip"));
            fp.setMethod(CommunicationHub.POST);
            fp.setEncoding(FormPanel.ENCODING_MULTIPART);
            ESBPacket postData = epb.buildPackIE();
            postData.put("sessionId", RusselApi.sessionId);
            ((Hidden) PageAssembler.elementToWidget("epssExportSCORMPayload", PageAssembler.HIDDEN))
                    .setValue(postData.toString());
            fp.addSubmitHandler(new SubmitHandler() {
                @Override
                public void onSubmit(SubmitEvent event) {
                    StatusWindowHandler.createMessage(
                            StatusWindowHandler
                                    .getZipExportMessageDone(pfmNow.projectTitle.replaceAll(" ", "_") + ".zip"),
                            StatusRecord.ALERT_SUCCESS);
                    RootPanel.get("epssDownloadArea").clear();
                    PageAssembler.closePopup("exportProjectModal");
                }
            });
            fp.submit();
            RootPanel.get("epssDownloadArea").add(new Image("images/orbit/loading.gif"));
        }
    });

    PageAssembler.attachHandler("epssActiveAddAsset", Event.ONCHANGE, new EventCallback() {
        @Override
        public void onEvent(Event event) {
            addAssetTrigger();
        }
    });

    PageAssembler.attachHandler("epssActiveRemoveAsset", Event.ONCHANGE, new EventCallback() {
        @Override
        public void onEvent(Event event) {
            removeAssetTrigger();
        }
    });

    fillData0();
}

From source file:com.eduworks.russel.ui.client.pagebuilder.screen.EPSSScreen.java

License:Apache License

/**
 * display Renders the EPSS Edit screen using appropriate templates and assigns handlers
 *///from   w w w.j  a va2s .co m
@Override
public void display() {
    PageAssembler.ready(new HTML(Russel.htmlTemplates.getEPSSEdit().getText()));
    PageAssembler.buildContents();

    DOM.getElementById("r-menuWorkspace").getParentElement().removeClassName("active");
    DOM.getElementById("r-menuCollections").getParentElement().removeClassName("active");
    DOM.getElementById("r-menuProjects").getParentElement().addClassName("active");

    DOM.getElementById("template-name").setInnerText(currentProject.getTemplateName());

    for (int sectionIndex = 0; sectionIndex < currentProject.getSections().size(); sectionIndex++)
        insertSection0(DOM.getElementById("template-sections-area"),
                new ESBPacket(currentProject.getSections().get(sectionIndex).isObject())
                        .getString(ProjectRecord.TEMPLATE_SECTION_SHORT_TITLE),
                sectionIndex);

    PageAssembler.inject("flowContainer", "x", new HTML(Russel.htmlTemplates.getDetailModal().getText()), true);
    PageAssembler.inject("objDetailPanelWidget", "x", new HTML(Russel.htmlTemplates.getDetailPanel().getText()),
            true);
    assetSearchHandler = new SearchHandler(this, true);

    assetSearchHandler.hookAndClear("r-projectAssetSearch", "epssAssetPanel", SearchHandler.TYPE_ASSET);

    PageAssembler.attachHandler("r-projectAssetSearch", Event.ONKEYUP, new EventCallback() {
        @Override
        public void onEvent(Event event) {
            generateQuery();
        }
    });

    PageAssembler.attachHandler("epssExportButton", Event.ONCLICK, new EventCallback() {
        @Override
        public void onEvent(Event event) {
            RootPanel.get("epssDownloadArea").clear();
        }
    });

    PageAssembler.attachHandler("epssUpdate", Event.ONCLICK, new EventCallback() {
        @Override
        public void onEvent(Event event) {
            saveProject0();
        }
    });

    PageAssembler.attachHandler("epssCancel", Event.ONCLICK, new EventCallback() {
        @Override
        public void onEvent(Event event) {
            Russel.screen.loadScreen(new FeatureScreen(FeatureScreen.PROJECTS_TYPE), true);
        }
    });

    PageAssembler.attachHandler("epssSaveProperties", Event.ONCLICK, new EventCallback() {
        @Override
        public void onEvent(Event event) {
            saveProject0();
            PageAssembler.closePopup("projectProperties");
        }
    });

    PageAssembler.attachHandler("epssCancelProperties", Event.ONCLICK, new EventCallback() {
        @Override
        public void onEvent(Event event) {
            fillPropData0();
            PageAssembler.closePopup("projectProperties");
        }
    });

    PageAssembler.attachHandler("epssCloseProperties", Event.ONCLICK, new EventCallback() {
        @Override
        public void onEvent(Event event) {
            fillPropData0();
            PageAssembler.closePopup("projectProperties");
        }
    });

    for (int sectionIndex = 0; sectionIndex < currentProject.getSections().size(); sectionIndex++) {
        final int lockedSectionIndex = sectionIndex;
        PageAssembler.attachHandler("section" + lockedSectionIndex, Event.ONCLICK, new EventCallback() {
            @Override
            public void onEvent(Event event) {
                fillSectionNotes0("section" + lockedSectionIndex, lockedSectionIndex);
            }
        });
    }

    PageAssembler.attachHandler("epssExportSCORM", Event.ONCLICK, new EventCallback() {
        @Override
        public void onEvent(Event event) {
            saveProject0();
            ESBPacket postData = new ESBPacket();
            FormPanel fp = ((FormPanel) PageAssembler.elementToWidget("epssExportSCORMForm",
                    PageAssembler.FORM));
            fp.setAction(RusselApi.getESBActionURL("zipResources"));
            fp.setMethod(CommunicationHub.POST);
            fp.setEncoding(FormPanel.ENCODING_MULTIPART);
            postData.put("sessionid", RusselApi.sessionId);
            JSONArray ja = new JSONArray();
            int c = 0;
            for (String key : currentProject.getAssets().keySet())
                ja.set(c++, new JSONString(key));
            ja.set(c++, new JSONString(currentProject.getGuid()));
            postData.put("resourcemetadata", ja);
            postData.put("resourceid", currentProject.getTitle().replaceAll(" ", "_") + ".zip");
            ((Hidden) PageAssembler.elementToWidget("epssExportSCORMPayload", PageAssembler.HIDDEN))
                    .setValue(postData.toString());
            ((Hidden) PageAssembler.elementToWidget("epssExportImsmanifestPayload", PageAssembler.HIDDEN))
                    .setValue(SCORMTemplates.INSTANCE.getImsmanifest().getText());
            ((Hidden) PageAssembler.elementToWidget("epssExportInitPagePayload", PageAssembler.HIDDEN))
                    .setValue(SCORMTemplates.INSTANCE.getInitPage().getText());
            fp.addSubmitHandler(new SubmitHandler() {
                @Override
                public void onSubmit(SubmitEvent event) {
                    StatusHandler.createMessage(
                            StatusHandler.getZipExportMessageDone(
                                    currentProject.getTitle().replaceAll(" ", "_") + ".zip"),
                            StatusRecord.ALERT_SUCCESS);
                    RootPanel.get("epssDownloadArea").clear();
                    PageAssembler.closePopup("exportProjectModal");
                }
            });
            fp.submit();
            RootPanel.get("epssDownloadArea").add(new Image("images/orbit/loading.gif"));
        }
    });

    fillData0();
}

From source file:com.google.gerrit.client.account.ContactPanelShort.java

License:Apache License

private void doRegisterNewEmail() {
    if (!canRegisterNewEmail()) {
        return;/*from w ww .  j  a v a2  s . c  om*/
    }

    final AutoCenterDialogBox box = new AutoCenterDialogBox(true, true);
    final VerticalPanel body = new VerticalPanel();

    final NpTextBox inEmail = new NpTextBox();
    inEmail.setVisibleLength(60);

    final Button register = new Button(Util.C.buttonSendRegisterNewEmail());
    final Button cancel = new Button(Util.C.buttonCancel());
    final FormPanel form = new FormPanel();
    form.addSubmitHandler(new FormPanel.SubmitHandler() {
        @Override
        public void onSubmit(final SubmitEvent event) {
            event.cancel();
            final String addr = inEmail.getText().trim();
            if (!addr.contains("@")) {
                new ErrorDialog(Util.C.invalidUserEmail()).center();
                return;
            }

            inEmail.setEnabled(false);
            register.setEnabled(false);
            AccountApi.registerEmail("self", addr, new GerritCallback<NativeString>() {
                @Override
                public void onSuccess(NativeString result) {
                    box.hide();
                    if (Gerrit.getConfig().getAuthType() == AuthType.DEVELOPMENT_BECOME_ANY_ACCOUNT) {
                        currentEmail = addr;
                        if (emailPick.getItemCount() == 0) {
                            final Account me = Gerrit.getUserAccount();
                            me.setPreferredEmail(addr);
                            onSaveSuccess(me);
                        } else {
                            save.setEnabled(true);
                        }
                        updateEmailList();
                    }
                }

                @Override
                public void onFailure(final Throwable caught) {
                    inEmail.setEnabled(true);
                    register.setEnabled(true);
                    if (caught.getMessage().startsWith(EmailException.MESSAGE)) {
                        final ErrorDialog d = new ErrorDialog(
                                caught.getMessage().substring(EmailException.MESSAGE.length()));
                        d.setText(Util.C.errorDialogTitleRegisterNewEmail());
                        d.center();
                    } else {
                        super.onFailure(caught);
                    }
                }
            });
        }
    });
    form.setWidget(body);

    register.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(final ClickEvent event) {
            form.submit();
        }
    });
    cancel.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            box.hide();
        }
    });

    final FlowPanel buttons = new FlowPanel();
    buttons.setStyleName(Gerrit.RESOURCES.css().patchSetActions());
    buttons.add(register);
    buttons.add(cancel);

    if (Gerrit.getConfig().getAuthType() != AuthType.DEVELOPMENT_BECOME_ANY_ACCOUNT) {
        body.add(new HTML(Util.C.descRegisterNewEmail()));
    }
    body.add(inEmail);
    body.add(buttons);

    box.setText(Util.C.titleRegisterNewEmail());
    box.setWidget(form);
    box.center();
    inEmail.setFocus(true);
}

From source file:com.google.gerrit.client.changes.PublishCommentScreen.java

License:Apache License

@Override
protected void onInitUI() {
    super.onInitUI();
    addStyleName(Gerrit.RESOURCES.css().publishCommentsScreen());

    approvalButtons = new ArrayList<ValueRadioButton>();
    descBlock = new ChangeDescriptionBlock(null);
    add(descBlock);//from   w w  w . j  a  va  2s. co m

    approvals = new ApprovalTable();
    add(approvals);

    final FormPanel form = new FormPanel();
    final FlowPanel body = new FlowPanel();
    form.setWidget(body);
    form.addSubmitHandler(new FormPanel.SubmitHandler() {
        @Override
        public void onSubmit(final SubmitEvent event) {
            event.cancel();
        }
    });
    add(form);

    approvalPanel = new FlowPanel();
    body.add(approvalPanel);
    initMessage(body);

    draftsPanel = new FlowPanel();
    body.add(draftsPanel);

    final FlowPanel buttonRow = new FlowPanel();
    buttonRow.setStyleName(Gerrit.RESOURCES.css().patchSetActions());
    body.add(buttonRow);

    send = new Button(Util.C.buttonPublishCommentsSend());
    send.addClickHandler(this);
    buttonRow.add(send);

    submit = new Button(Util.C.buttonPublishSubmitSend());
    submit.addClickHandler(this);
    buttonRow.add(submit);

    cancel = new Button(Util.C.buttonPublishCommentsCancel());
    cancel.addClickHandler(this);
    buttonRow.add(cancel);
}

From source file:com.google.gerrit.client.changes.PublishTopicCommentScreen.java

License:Apache License

@Override
protected void onInitUI() {
    super.onInitUI();
    addStyleName(Gerrit.RESOURCES.css().publishCommentsScreen());

    approvalButtons = new ArrayList<ValueRadioButton>();

    descBlock = new TopicDescriptionBlock();
    add(descBlock);/*w w w. j a  va  2 s . c  o m*/

    final FormPanel form = new FormPanel();
    final FlowPanel body = new FlowPanel();
    form.setWidget(body);
    form.addSubmitHandler(new FormPanel.SubmitHandler() {
        @Override
        public void onSubmit(final SubmitEvent event) {
            event.cancel();
        }
    });
    add(form);

    approvalPanel = new FlowPanel();
    body.add(approvalPanel);
    initMessage(body);

    draftsPanel = new FlowPanel();
    body.add(draftsPanel);

    final FlowPanel buttonRow = new FlowPanel();
    buttonRow.setStyleName(Gerrit.RESOURCES.css().patchSetActions());
    body.add(buttonRow);

    send = new Button(Util.C.buttonPublishCommentsSend());
    send.addClickHandler(this);
    buttonRow.add(send);

    submit = new Button(Util.C.buttonPublishSubmitSend());
    submit.addClickHandler(this);
    buttonRow.add(submit);

    cancel = new Button(Util.C.buttonPublishCommentsCancel());
    cancel.addClickHandler(this);
    buttonRow.add(cancel);
}