List of usage examples for com.google.gwt.user.client.ui FormPanel FormPanel
public FormPanel()
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; }