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

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

Introduction

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

Prototype

public FormPanel() 

Source Link

Document

Creates a new FormPanel.

Usage

From source file:org.jbpm.formbuilder.client.form.FBForm.java

License:Apache License

public FormPanel asFormPanel(Map<String, Object> data) {
    FormPanel panel = new FormPanel();
    data.put(FormBuilderGlobals.FORM_PANEL_KEY, panel);
    panel.setAction(this.action);
    panel.setEncoding(this.enctype);
    panel.setMethod(this.method);
    FlowPanel flow = new FlowPanel();
    FormElement el = FormElement.as(panel.getElement());
    el.setName(this.name);
    flow.add(new HTML("<!-- process name: " + getProcessId() + ", task name: " + getTaskId() + " -->"));
    for (FBFormItem item : getItems()) {
        flow.add(item.cloneDisplay(data));
    }/* www. j av  a  2 s  .  c  o m*/
    panel.addSubmitHandler(new SubmitHandler() {
        @Override
        public void onSubmit(SubmitEvent event) {
            for (FBValidationItem item : getValidationItems()) {
                if (!item.createValidation().isValid(null)) {
                    Window.alert("Validation " + item.getName() + " failed");
                    event.cancel();
                }
            }
        }
    });
    panel.addSubmitCompleteHandler(new SubmitCompleteHandler() {
        @Override
        public void onSubmitComplete(SubmitCompleteEvent event) {
            RootPanel.get().getElement().setInnerHTML(event.getResults());
        }
    });
    panel.setWidget(flow);
    return panel;
}

From source file:org.jbpm.formbuilder.client.RestyFormBuilderModel.java

License:Apache License

@Override
public void loadFormTemplate(final FormRepresentation form, String language) {
    final String url = URLBuilder.loadFormTemplateURL(this.contextPath, language);
    Resource resource = new Resource(url);
    try {/*  ww  w  . ja v a2s. c o m*/
        String xml = helper.asXml(form, null);
        resource.post().xml(XMLParser.parse(xml)).send(new SimpleTextCallback(i18n.CouldntExportTemplate()) {
            @Override
            public void onSuccess(Method method, String response) {
                String fileName = helper.getFileName(response);
                FormPanel auxiliarForm = new FormPanel();
                auxiliarForm.setMethod(FormPanel.METHOD_GET);
                auxiliarForm.setAction(url);
                Hidden hidden1 = new Hidden("fileName");
                hidden1.setValue(fileName);
                Hidden hidden2 = new Hidden("formName");
                hidden2.setValue(
                        form.getName() == null || "".equals(form.getName()) ? "template" : form.getName());
                VerticalPanel vPanel = new VerticalPanel();
                vPanel.add(hidden1);
                vPanel.add(hidden2);
                auxiliarForm.add(vPanel);
                RootPanel.get().add(auxiliarForm);
                auxiliarForm.submit();
            }
        });
    } catch (FormEncodingException e) {
        bus.fireEvent(new NotificationEvent(Level.ERROR, i18n.CouldntDecodeForm(), e));
    }
}

From source file:org.kie.guvnor.dtablexls.client.editor.AttachmentFileWidget.java

License:Apache License

protected void initWidgets() {
    form = new FormPanel();
    form.setAction(GWT.getModuleBaseURL() + "dtablexls/file");
    form.setEncoding(FormPanel.ENCODING_MULTIPART);
    form.setMethod(FormPanel.METHOD_POST);

    FileUpload up = new FileUpload();
    up.setName(HTMLFileManagerFields.UPLOAD_FIELD_NAME_ATTACH);
    HorizontalPanel fields = new HorizontalPanel();
    if (fullPath == null) {
        fields.add(getHiddenField(HTMLFileManagerFields.FORM_FIELD_PATH, contextPath.toURI()));
        fields.add(getHiddenField(HTMLFileManagerFields.FORM_FIELD_NAME, fileName));
    } else {/*from  w w w. ja v a2 s . c o m*/
        fields.add(getHiddenField(HTMLFileManagerFields.FORM_FIELD_FULL_PATH, fullPath.toURI()));
    }
    Button ok = new Button("upload");
    ok.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            showUploadingBusy();
            submitUpload();
        }
    });

    fields.add(up);
    fields.add(ok);

    form.add(fields);

    initWidget(form);
}

From source file:org.kie.guvnor.m2repo.client.editor.AttachmentFileWidget.java

License:Apache License

protected void initWidgets() {
    form = new FormPanel();
    form.setAction(GWT.getModuleBaseURL() + "file");
    form.setEncoding(FormPanel.ENCODING_MULTIPART);
    form.setMethod(FormPanel.METHOD_POST);

    FileUpload up = new FileUpload();
    up.setName(HTMLFileManagerFields.UPLOAD_FIELD_NAME_ATTACH);
    HorizontalPanel fields = new HorizontalPanel();
    fields.add(getHiddenField(HTMLFileManagerFields.FORM_FIELD_PATH, "uuid"));

    Button ok = new Button("upload");
    ok.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            showUploadingBusy();/*from   w ww  .jav a  2  s  . co m*/
            submitUpload();
        }
    });

    fields.add(up);
    fields.add(ok);

    /*        Button dl = new Button( "Download" );
            //dl.setEnabled( this.asset.getVersionNumber() > 0 );
            dl.addClickHandler( new ClickHandler() {
    public void onClick(ClickEvent event) {
        Window.open( GWT.getModuleBaseURL() + "file?" + HTMLFileManagerFields.FORM_FIELD_UUID + "=" + "uuid",
                     "downloading",
                     "resizable=no,scrollbars=yes,status=no" );
    }
            } );
    */
    form.add(fields);

    initWidget(form);
}

From source file:org.kie.guvnor.scorecardxls.client.editor.AttachmentFileWidget.java

License:Apache License

protected void initWidgets() {
    form = new FormPanel();
    form.setAction(GWT.getModuleBaseURL() + "scorecardxls/file");
    form.setEncoding(FormPanel.ENCODING_MULTIPART);
    form.setMethod(FormPanel.METHOD_POST);

    FileUpload up = new FileUpload();
    up.setName(HTMLFileManagerFields.UPLOAD_FIELD_NAME_ATTACH);
    HorizontalPanel fields = new HorizontalPanel();
    if (fullPath == null) {
        fields.add(getHiddenField(HTMLFileManagerFields.FORM_FIELD_PATH, contextPath.toURI()));
        fields.add(getHiddenField(HTMLFileManagerFields.FORM_FIELD_NAME, fileName));
    } else {/*from   ww  w.jav a  2 s  . c  om*/
        fields.add(getHiddenField(HTMLFileManagerFields.FORM_FIELD_FULL_PATH, fullPath.toURI()));
    }
    Button ok = new Button("upload");
    ok.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            showUploadingBusy();
            submitUpload();
        }
    });

    fields.add(up);
    fields.add(ok);

    form.add(fields);

    initWidget(form);
}

From source file:org.kuali.continuity.admin.main.client.Location.java

License:Educational Community License

protected void doExtraSectionLoad() {
    // init form//from w w  w . ja v  a  2s. c o  m
    final VerticalPanel vPanel = new VerticalPanel();
    final FormPanel formPanel = new FormPanel();
    formPanel.setEncoding(FormPanel.ENCODING_MULTIPART);
    formPanel.setMethod(FormPanel.METHOD_POST);
    formPanel.setAction(Window.Location.getProtocol() + "//" + Window.Location.getHost()
            + "/continuity/admin/customImageUpload");

    // set form handler
    formPanel.addFormHandler(new FormHandler() {
        public void onSubmit(FormSubmitEvent event) {
            // event.setCancelled(true);
        }

        public void onSubmitComplete(FormSubmitCompleteEvent event) {
            boolean isRestore = restore.getValue().equals("true");
            if (uiImageEnum.getValue().equals("BEGIN")) {
                imgRestoreButton1.setVisible(!isRestore);
            } else if (uiImageEnum.getValue().equals("BEGIN_TEXT")) {
                imgRestoreButton2.setVisible(!isRestore);
            } else if (uiImageEnum.getValue().equals("BANNER")) {
                imgRestoreButton3.setVisible(!isRestore);
            } else if (uiImageEnum.getValue().equals("BANNER_TEXT")) {
                imgRestoreButton4.setVisible(!isRestore);
            }
            csrfToken.setValue(Cookies.getCookie(CSRF_TOKEN));
            String message = isRestore ? "Default image restored!" : "Custom image upload completed!";
            Window.alert(message);
        }
    });

    // custom image labels
    Label lblImg1 = new Label("Entry screen top image:");
    Label lblImg2 = new Label("Entry screen bottom image:");
    Label lblImg3 = new Label("Banner left image:");
    Label lblImg4 = new Label("Banner right image:");
    Label lblImgDim1 = new Label("Recommended dimensions:  700 pixels x 200 pixels");
    Label lblImgDim2 = new Label("Recommended dimensions:  700 pixels x 100 pixels");
    Label lblImgDim3 = new Label("Recommended height:  80 pixels");
    Label lblImgDim4 = new Label("Recommended height:  80 pixels");

    // styles
    lblImg1.setStyleName("gwt-HTML-location-bold");
    lblImg2.setStyleName("gwt-HTML-location-bold");
    lblImg3.setStyleName("gwt-HTML-location-bold");
    lblImg4.setStyleName("gwt-HTML-location-bold");
    lblImgDim1.setStyleName("gwt-HTML-location");
    lblImgDim2.setStyleName("gwt-HTML-location");
    lblImgDim3.setStyleName("gwt-HTML-location");
    lblImgDim4.setStyleName("gwt-HTML-location");

    // entry fields
    imgInstallButton1.setStyleName("ButtonClass");
    imgInstallButton2.setStyleName("ButtonClass");
    imgInstallButton3.setStyleName("ButtonClass");
    imgInstallButton4.setStyleName("ButtonClass");
    imgRestoreButton1.setStyleName("ButtonClass");
    imgRestoreButton2.setStyleName("ButtonClass");
    imgRestoreButton3.setStyleName("ButtonClass");
    imgRestoreButton4.setStyleName("ButtonClass");
    imgUpload1.setStyleName("ButtonClass");
    imgUpload2.setStyleName("ButtonClass");
    imgUpload3.setStyleName("ButtonClass");
    imgUpload4.setStyleName("ButtonClass");
    imgUpload1.setWidth("300px");
    imgUpload2.setWidth("300px");
    imgUpload3.setWidth("300px");
    imgUpload4.setWidth("300px");
    imgUpload1.setName("uploadedImg1");
    imgUpload2.setName("uploadedImg2");
    imgUpload3.setName("uploadedImg3");
    imgUpload4.setName("uploadedImg4");

    // construct table
    FlexTable imageTable = new FlexTable();
    imageTable.setStylePrimaryName("location-form");

    imageTable.getFlexCellFormatter().setColSpan(0, 0, 3);
    imageTable.setWidget(0, 0, lblImg1);
    imageTable.getFlexCellFormatter().setColSpan(1, 0, 3);
    imageTable.setWidget(1, 0, lblImgDim1);
    imageTable.setWidget(2, 0, imgUpload1);
    imageTable.setWidget(2, 1, imgInstallButton1);
    imageTable.setWidget(2, 2, imgRestoreButton1);

    imageTable.getFlexCellFormatter().setColSpan(3, 0, 3);
    imageTable.setWidget(3, 0, lblImg2);
    imageTable.getFlexCellFormatter().setColSpan(4, 0, 3);
    imageTable.setWidget(4, 0, lblImgDim2);
    imageTable.setWidget(5, 0, imgUpload2);
    imageTable.setWidget(5, 1, imgInstallButton2);
    imageTable.setWidget(5, 2, imgRestoreButton2);

    imageTable.getFlexCellFormatter().setColSpan(6, 0, 3);
    imageTable.setWidget(6, 0, lblImg3);
    imageTable.getFlexCellFormatter().setColSpan(7, 0, 3);
    imageTable.setWidget(7, 0, lblImgDim3);
    imageTable.setWidget(8, 0, imgUpload3);
    imageTable.setWidget(8, 1, imgInstallButton3);
    imageTable.setWidget(8, 2, imgRestoreButton3);

    imageTable.getFlexCellFormatter().setColSpan(9, 0, 3);
    imageTable.setWidget(9, 0, lblImg4);
    imageTable.getFlexCellFormatter().setColSpan(10, 0, 3);
    imageTable.setWidget(10, 0, lblImgDim4);
    imageTable.setWidget(11, 0, imgUpload4);
    imageTable.setWidget(11, 1, imgInstallButton4);
    imageTable.setWidget(11, 2, imgRestoreButton4);

    imageTable.setWidget(12, 0, systemDomainId);
    imageTable.setWidget(12, 1, restore);
    imageTable.setWidget(12, 2, uiImageEnum);

    // button click listener
    imgInstallButton1.addClickListener(new ClickListener() {
        public void onClick(final Widget sender) {
            customImageFormSubmit(formPanel, imgUpload1, false, "BEGIN");
        }
    });
    imgInstallButton2.addClickListener(new ClickListener() {
        public void onClick(final Widget sender) {
            customImageFormSubmit(formPanel, imgUpload2, false, "BEGIN_TEXT");
        }
    });
    imgInstallButton3.addClickListener(new ClickListener() {
        public void onClick(final Widget sender) {
            customImageFormSubmit(formPanel, imgUpload3, false, "BANNER");
        }
    });
    imgInstallButton4.addClickListener(new ClickListener() {
        public void onClick(final Widget sender) {
            customImageFormSubmit(formPanel, imgUpload4, false, "BANNER_TEXT");
        }
    });
    imgRestoreButton1.addClickListener(new ClickListener() {
        public void onClick(final Widget sender) {
            customImageFormSubmit(formPanel, imgUpload1, true, "BEGIN");
        }
    });
    imgRestoreButton2.addClickListener(new ClickListener() {
        public void onClick(final Widget sender) {
            customImageFormSubmit(formPanel, imgUpload2, true, "BEGIN_TEXT");
        }
    });
    imgRestoreButton3.addClickListener(new ClickListener() {
        public void onClick(final Widget sender) {
            customImageFormSubmit(formPanel, imgUpload3, true, "BANNER");
        }
    });
    imgRestoreButton4.addClickListener(new ClickListener() {
        public void onClick(final Widget sender) {
            customImageFormSubmit(formPanel, imgUpload4, true, "BANNER_TEXT");
        }
    });

    // vertical panel
    vPanel.setStylePrimaryName("location-shib-form");
    vPanel.add(new HTML("<h1>Upload Custom Images</h1>"));
    vPanel.add(new HTML(
            "To upload custom images, highlight the row on the grid then use the entry form below to upload your images."));

    // add table to form
    formPanel.add(imageTable);
    vPanel.add(formPanel);

    // dock form
    //      dockPanel.add(vPanel, DockPanel.SOUTH);
    RootPanel rootPanel = RootPanel.get("gwtRoot");
    rootPanel.add(vPanel);
}

From source file:org.ned.server.nedadminconsole.client.dialogs.NedAddNewLanguageDialog.java

License:Open Source License

public NedAddNewLanguageDialog(NedLanguageWidget nedLanguageWidget) {

    this.parent = nedLanguageWidget;

    VerticalPanel verticalPanelMain = new VerticalPanel();

    setWidget(verticalPanelMain);// w w  w . j  a  v  a  2 s .c o  m
    setHTML(NedRes.instance().userDlgAddNewLanguage());

    uploadForm = new FormPanel();
    uploadForm.setMethod(FormPanel.METHOD_POST);
    uploadForm.setAction("NedFileUploadServlet"); //TODO correct upload servlet
    uploadForm.setEncoding(FormPanel.ENCODING_MULTIPART);
    verticalPanelMain.add(uploadForm);

    Grid grid = new Grid(4, 2);
    uploadForm.setWidget(grid);
    grid.setSize("100%", "100%");

    Label labelName = new Label(NedRes.instance().langName());
    grid.setWidget(0, 0, labelName);

    TextBox textBoxName = new TextBox();
    textBoxName.setName("languageName");
    grid.setWidget(0, 1, textBoxName);

    Label labelLocale = new Label(NedRes.instance().langLocaleString());
    grid.setWidget(1, 0, labelLocale);

    TextBox textBoxLocale = new TextBox();
    textBoxLocale.setName("languageLocale");
    grid.setWidget(1, 1, textBoxLocale);

    Label labelTranslationFile = new Label(NedRes.instance().langTranslationFile());
    grid.setWidget(2, 0, labelTranslationFile);

    HorizontalPanel horizontalPanelUpload = new HorizontalPanel();
    grid.setWidget(2, 1, horizontalPanelUpload);

    fileUpload = new FileUpload();
    horizontalPanelUpload.add(fileUpload);
    fileUpload.setName("fileUpload");

    HorizontalPanel horizontalPanel = new HorizontalPanel();
    grid.setWidget(3, 1, horizontalPanel);
    grid.getCellFormatter().setWidth(3, 1, "");
    horizontalPanel.setWidth("100%");

    Button buttonUpload = new Button(NedRes.instance().add());
    buttonUpload.addClickHandler(new ClickUploadHandler());
    horizontalPanel.add(buttonUpload);
    buttonUpload.setWidth("90%");
    horizontalPanel.setCellWidth(buttonUpload, "50%");

    Button buttonCancel = new Button(NedRes.instance().cancel());
    buttonCancel.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            hide();
        }
    });
    horizontalPanel.add(buttonCancel);
    buttonCancel.setWidth("90%");
    horizontalPanel.setCellWidth(buttonCancel, "50%");

    setPopupPosition(200, 200);

    uploadForm.addSubmitHandler(new SubmitHandlerUploadFile());

    uploadForm.addSubmitCompleteHandler(new SubmitCompleteHandlerUploadFile());
    center();

}

From source file:org.ned.server.nedadminconsole.client.dialogs.NedUploadDialog.java

License:Open Source License

public NedUploadDialog(String libId, NedDataModel model) {
    setSize("395px", "147px");

    this.model = model;
    setHTML(NedRes.instance().uploadDlgUploadFile());

    VerticalPanel verticalPanel = new VerticalPanel();
    verticalPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    verticalPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
    setWidget(verticalPanel);/*from   w  w w.  j a va2  s.c  o  m*/
    verticalPanel.setSize("386px", "100px");

    uploadForm = new FormPanel();
    uploadForm.setAction("NedFileUploadServlet");
    uploadForm.setEncoding(FormPanel.ENCODING_MULTIPART);
    uploadForm.setMethod(FormPanel.METHOD_POST);
    verticalPanel.add(uploadForm);
    uploadForm.setSize("100%", "100%");

    VerticalPanel verticalPanel_1 = new VerticalPanel();
    uploadForm.setWidget(verticalPanel_1);
    verticalPanel_1.setSize("100%", "77px");

    horizontalPanel_2 = new HorizontalPanel();
    verticalPanel_1.add(horizontalPanel_2);
    horizontalPanel_2.setWidth("100%");

    fileUpload = new FileUpload();
    horizontalPanel_2.add(fileUpload);
    horizontalPanel_2.setCellWidth(fileUpload, "100%");
    fileUpload.setName("fileUpload");
    verticalPanel_1.setCellHorizontalAlignment(fileUpload, HasHorizontalAlignment.ALIGN_CENTER);
    verticalPanel_1.setCellVerticalAlignment(fileUpload, HasVerticalAlignment.ALIGN_MIDDLE);
    fileUpload.setSize("100%", "30px");

    hiddenLibId = new Hidden("libId");
    horizontalPanel_2.add(hiddenLibId);
    hiddenLibId.setValue(libId);

    hiddenContentId = new Hidden("contentId");
    horizontalPanel_2.add(hiddenContentId);
    hiddenContentId.setValue(model.getCurrentObject().id);

    HorizontalPanel horizontalPanel = new HorizontalPanel();
    verticalPanel_1.add(horizontalPanel);
    horizontalPanel.setWidth("100%");
    verticalPanel_1.setCellHorizontalAlignment(horizontalPanel, HasHorizontalAlignment.ALIGN_CENTER);

    Button uploadBtn = new Button(NedRes.instance().uploadDlgUpload());
    horizontalPanel.add(uploadBtn);
    uploadBtn.setWidth("90%");
    horizontalPanel.setCellWidth(uploadBtn, "50%");
    horizontalPanel.setCellHorizontalAlignment(uploadBtn, HasHorizontalAlignment.ALIGN_CENTER);
    horizontalPanel.setCellVerticalAlignment(uploadBtn, HasVerticalAlignment.ALIGN_MIDDLE);
    uploadBtn.addClickHandler(new UploadFileClickHandler());
    verticalPanel.setCellVerticalAlignment(uploadBtn, HasVerticalAlignment.ALIGN_MIDDLE);
    verticalPanel.setCellHorizontalAlignment(uploadBtn, HasHorizontalAlignment.ALIGN_CENTER);

    closeBtn = new Button(NedRes.instance().close());
    horizontalPanel.add(closeBtn);
    closeBtn.setWidth("90%");
    horizontalPanel.setCellWidth(closeBtn, "50%");
    horizontalPanel.setCellVerticalAlignment(closeBtn, HasVerticalAlignment.ALIGN_MIDDLE);
    horizontalPanel.setCellHorizontalAlignment(closeBtn, HasHorizontalAlignment.ALIGN_CENTER);
    closeBtn.addClickHandler(new CloseClickHandler());

    setPopupPosition(200, 200);

    uploadForm.addSubmitHandler(new SubmitHandlerUploadFile());

    uploadForm.addSubmitCompleteHandler(new SubmitCompleteHandlerUploadFile());

    center();
}

From source file:org.onebusaway.webapp.gwt.mobile_application.view.BookmarkViewController.java

License:Apache License

@Override
protected void loadView() {
    super.loadView();

    getNavigationItem().setTitle(_newBookmark ? "Add Bookmark" : "Edit Bookmark");
    getNavigationItem().setRightBarButtonItem(new BarButtonItem("Cancel", new CancelHandler()));

    FlowPanel panel = new FlowPanel();
    panel.add(new DivWidget("Name:"));

    FormPanel form = new FormPanel();
    panel.add(form);// w  ww . j a  va 2 s  .  com

    FlowPanel formRow = new FlowPanel();
    form.add(formRow);

    _input = new TextBox();
    _input.setText(_bookmark.getName());
    _input.addStyleName(_css.BookmarkTextBox());
    formRow.add(_input);

    Button submitButton = new Button("Save");
    submitButton.addStyleName(_css.BookmarkSaveButton());
    formRow.add(submitButton);

    SaveHandler handler = new SaveHandler();
    form.addSubmitHandler(handler);
    submitButton.addClickHandler(handler);

    _view = panel;
}

From source file:org.onebusaway.webapp.gwt.mobile_application.view.SearchViewController.java

License:Apache License

@Override
protected void loadView() {
    super.loadView();

    getNavigationItem().setTitle("Search");

    FlowPanel panel = new FlowPanel();
    panel.add(new DivWidget("Search by:"));

    Grid buttonRow = new Grid(1, 3);
    buttonRow.addStyleName(_css.SearchTypeButtons());
    panel.add(buttonRow);//from w ww .ja  va  2  s.  c  o m

    buttonRow.setWidget(0, 0, createButton(ESearchType.ROUTE, "Route"));
    buttonRow.setWidget(0, 1, createButton(ESearchType.ADDRESS, "Address"));
    buttonRow.setWidget(0, 2, createButton(ESearchType.STOP, "Stop #"));

    setEnabledButton(ESearchType.ROUTE);

    FormPanel form = new FormPanel();
    panel.add(form);

    FlowPanel formRow = new FlowPanel();
    form.add(formRow);

    _input = new TextBox();
    _input.addStyleName(_css.SearchTextBox());
    formRow.add(_input);

    Button submitButton = new Button("Search");
    submitButton.addStyleName(_css.SearchSubmitButton());
    formRow.add(submitButton);

    SearchHandler handler = new SearchHandler();
    form.addSubmitHandler(handler);
    submitButton.addClickHandler(handler);

    _view = panel;
}