List of usage examples for com.google.gwt.user.client.ui FormPanel setMethod
public void setMethod(String method)
From source file:org.drools.guvnor.client.moduleeditor.drools.NewPackageWizard.java
License:Apache License
private Widget newImportWidget(final FormStylePopup parent) { final FormPanel uploadFormPanel = new FormPanel(); uploadFormPanel.setAction(GWT.getModuleBaseURL() + "package"); uploadFormPanel.setEncoding(FormPanel.ENCODING_MULTIPART); uploadFormPanel.setMethod(FormPanel.METHOD_POST); VerticalPanel panel = new VerticalPanel(); uploadFormPanel.setWidget(panel);//from w w w.jav a 2s . co m final FileUpload upload = new FileUpload(); upload.setName(HTMLFileManagerFields.CLASSIC_DRL_IMPORT); panel.add(upload); HorizontalPanel hp = new HorizontalPanel(); Button create = new Button(Constants.INSTANCE.Import()); ClickHandler okClickHandler = new ClickHandler() { public void onClick(ClickEvent arg0) { if (Window.confirm(Constants.INSTANCE.ImportMergeWarning())) { uploadFormPanel.submit(); } } }; create.addClickHandler(okClickHandler); hp.add(create); Button cancel = new Button(Constants.INSTANCE.Cancel()); cancel.addClickHandler(new ClickHandler() { public void onClick(ClickEvent arg0) { parent.hide(); LoadingPopup.close(); } }); hp.add(cancel); panel.add(hp); Image image = new Image(DroolsGuvnorImageResources.INSTANCE.packageLarge()); image.setAltText(Constants.INSTANCE.Package()); final FormStylePopup packageNamePopup = new FormStylePopup(image, Constants.INSTANCE.PackageName()); HorizontalPanel packageNamePanel = new HorizontalPanel(); packageNamePopup.addRow(new Label(Constants.INSTANCE.ImportedDRLContainsNoNameForThePackage())); final TextBox packageName = new TextBox(); packageNamePanel.add(new Label(Constants.INSTANCE.PackageName() + ":")); packageNamePanel.add(packageName); Button uploadWithNameButton = new Button(Constants.INSTANCE.OK()); uploadWithNameButton.addClickHandler(okClickHandler); packageNamePanel.add(uploadWithNameButton); packageNamePopup.addRow(packageNamePanel); uploadFormPanel.addSubmitCompleteHandler(new SubmitCompleteHandler() { public void onSubmitComplete(SubmitCompleteEvent event) { if (event.getResults().indexOf("OK") > -1) { //NON-NLS LoadingPopup.close(); Window.alert(Constants.INSTANCE.PackageWasImportedSuccessfully()); eventBus.fireEvent(new RefreshModuleListEvent()); parent.hide(); if (packageNamePopup != null) { packageNamePopup.hide(); } } else if (event.getResults().indexOf("Missing package name.") > -1) { LoadingPopup.close(); packageNamePopup.show(); } else { ErrorPopup.showMessage(Constants.INSTANCE.UnableToImportIntoThePackage0(event.getResults())); } LoadingPopup.close(); } }); uploadFormPanel.addSubmitHandler(new SubmitHandler() { public void onSubmit(SubmitEvent event) { if (upload.getFilename().length() == 0) { LoadingPopup.close(); Window.alert(Constants.INSTANCE.YouDidNotChooseADrlFileToImport()); event.cancel(); } else if (!upload.getFilename().endsWith(".drl")) { //NON-NLS LoadingPopup.close(); Window.alert(Constants.INSTANCE.YouCanOnlyImportDrlFiles()); event.cancel(); } else if (packageName.getText() != null && !packageName.getText().equals("")) { LoadingPopup.showMessage(Constants.INSTANCE.ImportingDRLPleaseWait(), true); uploadFormPanel .setAction(uploadFormPanel.getAction() + "?packageName=" + packageName.getText()); } else { LoadingPopup.showMessage(Constants.INSTANCE.CreatingPackagePleaseWait(), true); } } }); return uploadFormPanel; }
From source file:org.drools.guvnor.client.moduleeditor.drools.NewSubPackageWizard.java
License:Apache License
public static Widget newImportWidget(final Command afterCreatedEvent, final FormStylePopup parent) { final FormPanel uploadFormPanel = new FormPanel(); uploadFormPanel.setAction(GWT.getModuleBaseURL() + "package"); uploadFormPanel.setEncoding(FormPanel.ENCODING_MULTIPART); uploadFormPanel.setMethod(FormPanel.METHOD_POST); HorizontalPanel panel = new HorizontalPanel(); uploadFormPanel.setWidget(panel);/*from w ww. j av a 2 s. c o m*/ final FileUpload upload = new FileUpload(); upload.setName(HTMLFileManagerFields.CLASSIC_DRL_IMPORT); panel.add(upload); panel.add(new Label(Constants.INSTANCE.upload())); Image ok = DroolsGuvnorImages.INSTANCE.Upload(); ok.setAltText(Constants.INSTANCE.Import()); ClickHandler okClickHandler = new ClickHandler() { public void onClick(ClickEvent event) { if (Window.confirm(Constants.INSTANCE.ImportMergeWarning())) { LoadingPopup.showMessage(Constants.INSTANCE.ImportingDRLPleaseWait()); uploadFormPanel.submit(); } } }; ok.addClickHandler(okClickHandler); panel.add(ok); Image image = new Image(DroolsGuvnorImageResources.INSTANCE.packageLarge()); image.setAltText(Constants.INSTANCE.Package()); final FormStylePopup packageNamePopup = new FormStylePopup(image, Constants.INSTANCE.PackageName()); HorizontalPanel packageNamePanel = new HorizontalPanel(); packageNamePopup.addRow(new Label(Constants.INSTANCE.ImportedDRLContainsNoNameForThePackage())); final TextBox packageName = new TextBox(); packageNamePanel.add(new Label(Constants.INSTANCE.PackageName() + ":")); packageNamePanel.add(packageName); Button uploadWithNameButton = new Button(Constants.INSTANCE.OK()); uploadWithNameButton.addClickHandler(okClickHandler); packageNamePanel.add(uploadWithNameButton); packageNamePopup.addRow(packageNamePanel); uploadFormPanel.addSubmitCompleteHandler(new SubmitCompleteHandler() { public void onSubmitComplete(SubmitCompleteEvent event) { if (event.getResults().indexOf("OK") > -1) { //NON-NLS LoadingPopup.close(); Window.alert(Constants.INSTANCE.PackageWasImportedSuccessfully()); afterCreatedEvent.execute(); parent.hide(); if (packageNamePopup != null) { packageNamePopup.hide(); } } else if (event.getResults().indexOf("Missing package name.") > -1) { //NON-NLS LoadingPopup.close(); packageNamePopup.show(); } else { ErrorPopup.showMessage(Constants.INSTANCE.UnableToImportIntoThePackage0(event.getResults())); } LoadingPopup.close(); } }); uploadFormPanel.addSubmitHandler(new SubmitHandler() { public void onSubmit(SubmitEvent event) { if (upload.getFilename().length() == 0) { Window.alert(Constants.INSTANCE.YouDidNotChooseADrlFileToImport()); event.cancel(); } else if (!upload.getFilename().endsWith(".drl")) { //NON-NLS Window.alert(Constants.INSTANCE.YouCanOnlyImportDrlFiles()); event.cancel(); } else if (packageName.getText() != null && !packageName.getText().equals("")) { uploadFormPanel .setAction(uploadFormPanel.getAction() + "?packageName=" + packageName.getText()); } else { LoadingPopup.showMessage(Constants.INSTANCE.CreatingPackagePleaseWait()); } } }); return uploadFormPanel; }
From source file:org.drools.guvnor.client.packages.NewSubPackageWizard.java
License:Apache License
public static Widget newImportWidget(final Command afterCreatedEvent, final FormStylePopup parent) { final FormPanel uploadFormPanel = new FormPanel(); uploadFormPanel.setAction(GWT.getModuleBaseURL() + "package"); uploadFormPanel.setEncoding(FormPanel.ENCODING_MULTIPART); uploadFormPanel.setMethod(FormPanel.METHOD_POST); HorizontalPanel panel = new HorizontalPanel(); uploadFormPanel.setWidget(panel);/*from w w w . jav a 2 s . co m*/ final FileUpload upload = new FileUpload(); upload.setName(HTMLFileManagerFields.CLASSIC_DRL_IMPORT); panel.add(upload); panel.add(new Label(constants.upload())); ImageButton ok = new ImageButton(images.upload(), constants.Import()); ClickHandler okClickHandler = new ClickHandler() { public void onClick(ClickEvent event) { if (Window.confirm(constants.ImportMergeWarning())) { LoadingPopup.showMessage(constants.ImportingDRLPleaseWait()); uploadFormPanel.submit(); } } }; ok.addClickHandler(okClickHandler); panel.add(ok); final FormStylePopup packageNamePopup = new FormStylePopup(images.packageLarge(), constants.PackageName()); HorizontalPanel packageNamePanel = new HorizontalPanel(); packageNamePopup.addRow(new Label(constants.ImportedDRLContainsNoNameForThePackage())); final TextBox packageName = new TextBox(); packageNamePanel.add(new Label(constants.PackageName() + ":")); packageNamePanel.add(packageName); Button uploadWithNameButton = new Button(constants.OK()); uploadWithNameButton.addClickHandler(okClickHandler); packageNamePanel.add(uploadWithNameButton); packageNamePopup.addRow(packageNamePanel); uploadFormPanel.addSubmitCompleteHandler(new SubmitCompleteHandler() { public void onSubmitComplete(SubmitCompleteEvent event) { if (event.getResults().indexOf("OK") > -1) { //NON-NLS Window.alert(constants.PackageWasImportedSuccessfully()); afterCreatedEvent.execute(); parent.hide(); if (packageNamePopup != null) { packageNamePopup.hide(); } } else if (event.getResults().indexOf("Missing package name.") > -1) { //NON-NLS LoadingPopup.close(); packageNamePopup.show(); } else { ErrorPopup.showMessage( Format.format(constants.UnableToImportIntoThePackage0(), event.getResults())); } LoadingPopup.close(); } }); uploadFormPanel.addSubmitHandler(new SubmitHandler() { public void onSubmit(SubmitEvent event) { if (upload.getFilename().length() == 0) { Window.alert(constants.YouDidNotChooseADrlFileToImport()); event.cancel(); } else if (!upload.getFilename().endsWith(".drl")) { //NON-NLS Window.alert(constants.YouCanOnlyImportDrlFiles()); event.cancel(); } else if (packageName.getText() != null && !packageName.getText().equals("")) { uploadFormPanel .setAction(uploadFormPanel.getAction() + "?packageName=" + packageName.getText()); } } }); return uploadFormPanel; }
From source file:org.freemedsoftware.gwt.client.screen.patient.ScannedDocumentsEntryScreen.java
License:Open Source License
protected void initClinicalAssesmentForm() { containerScannedDocumentsForm = new VerticalPanel(); containerScannedDocumentsForm.setWidth("100%"); if (canWrite) tabPanel.add(containerScannedDocumentsForm, scannedDocumentsEntryLabel.getText()); containerScannedDocumentsForm.setWidth("100%"); scannedDocumentsEntryLabel.setStyleName(AppConstants.STYLE_LABEL_HEADER_MEDIUM); scannedDocumentsEntryLabel.setVisible(false); containerScannedDocumentsForm.add(scannedDocumentsEntryLabel); int row = 0;/* ww w . jav a 2 s. c o m*/ final FlexTable flexTable = new FlexTable(); containerScannedDocumentsForm.add(flexTable); Label label = new Label(_("Date")); flexTable.setWidget(row, 0, label); final CustomDatePicker date = new CustomDatePicker(); flexTable.setWidget(row, 1, date); containerScannedDocumentsFormFields.put("imagedt", date); row++; label = new Label(_("Type of Image")); flexTable.setWidget(row, 0, label); final CustomListBox typeOfImage = new CustomListBox(); typeOfImage.addItem(_("Operative Report"), "op_report/misc"); typeOfImage.addItem("- " + _("Colonoscopy"), "op_report/colonoscopy"); typeOfImage.addItem("- " + _("Endoscopy"), "op_report/endoscopy"); typeOfImage.addItem(_("Miscellaneous"), "misc/misc"); typeOfImage.addItem("- " + _("Consult"), "misc/consult"); typeOfImage.addItem("- " + _("Discharge Summary"), "misc/discharge_summary"); typeOfImage.addItem("- " + _("History and Physical"), "misc/history_and_physical"); typeOfImage.addItem(_("Lab Report"), "lab_report/misc"); typeOfImage.addItem("- CBC", "lab_report/cbc"); typeOfImage.addItem("- C8", "lab_report/c8"); typeOfImage.addItem("- LFT", "lab_report/lft"); typeOfImage.addItem("- " + _("Lipid Profile"), "lab_report/lipid_profile"); typeOfImage.addItem("- UA", "lab_report/ua"); typeOfImage.addItem("- " + _("Thyroid Profile"), "lab_report/thyroid_profile"); typeOfImage.addItem(_("Letters"), "letters/misc"); typeOfImage.addItem(_("Oncology"), "oncology/misc"); typeOfImage.addItem(_("Hospital Records"), "hospital/misc"); typeOfImage.addItem("- " + _("Discharge Summary"), "hospital/discharge"); typeOfImage.addItem(_("Pathology"), "pathology/misc"); typeOfImage.addItem(_("Patient"), "patient/misc"); typeOfImage.addItem("- " + _("Consent"), "patient/consent"); typeOfImage.addItem("- " + _("History"), "patient/history"); typeOfImage.addItem("- " + _("Time Out"), "patient/time_out"); typeOfImage.addItem(_("Questionnaire"), "questionnaire/misc"); typeOfImage.addItem(_("Radiology"), "radiology/misc"); typeOfImage.addItem("- " + _("Abdominal Radiograph"), "radiology/abdominal_radiograph"); typeOfImage.addItem("- " + _("Chest Radiograph"), "radiology/chest_radiograph"); typeOfImage.addItem("- " + _("Abdominal CT Reports"), "radiology/abdominal_ct_reports"); typeOfImage.addItem("- " + _("Chest CT Reports"), "radiology/chest_ct_reports"); typeOfImage.addItem("- " + _("Mammogram Reports"), "radiology/mammogram_reports"); typeOfImage.addItem(_("Insurance Card"), "insurance_card"); typeOfImage.addItem(_("Referral"), "referral/misc"); typeOfImage.addItem("- " + _("Notes"), "referral/notes"); typeOfImage.addItem("- " + _("Radiographs"), "referral/radiographs"); typeOfImage.addItem("- " + _("Lab Reports"), "referral/lab_reports"); typeOfImage.addItem("- " + _("Consult"), "referral/consult"); typeOfImage.addItem(_("Financial Information"), "financial/misc"); flexTable.setWidget(row, 1, typeOfImage); containerScannedDocumentsFormFields.put("imagetypecat", typeOfImage); row++; label = new Label(_("Physician")); flexTable.setWidget(row, 0, label); final ProviderWidget provider = new ProviderWidget(); flexTable.setWidget(row, 1, provider); containerScannedDocumentsFormFields.put("imagephy", provider); row++; label = new Label(_("Description")); flexTable.setWidget(row, 0, label); final TextArea description = new TextArea(); flexTable.setWidget(row, 1, description); containerScannedDocumentsFormFields.put("imagedesc", description); row++; label = new Label(_("Attach Image")); flexTable.setWidget(row, 0, label); final FileUpload fileUpload = new FileUpload(); fileUpload.setName("imageupload"); final FormPanel formPanel = new FormPanel(); formPanel.setEncoding(FormPanel.ENCODING_MULTIPART); formPanel.setMethod(FormPanel.METHOD_POST); formPanel.add(fileUpload); formPanel.addSubmitCompleteHandler(new SubmitCompleteHandler() { @Override public void onSubmitComplete(SubmitCompleteEvent arg0) { Integer id = (Integer) JsonUtil.shoehornJson(JSONParser.parseStrict(arg0.getResults()), "Integer"); if (id != null) { Util.showInfoMsg(moduleName, _("Document added successfully.")); formPanel.reset(); resetForm(); populateAvailableData(); } else { Util.showErrorMsg(moduleName, _("Failed to add document.")); } } }); flexTable.setWidget(row, 1, formPanel); row++; HorizontalPanel buttonContainer = new HorizontalPanel(); flexTable.setWidget(row, 1, buttonContainer); wSubmit = new CustomButton(_("Submit"), AppConstants.ICON_ADD); buttonContainer.add(wSubmit); wSubmit.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent arg0) { String method = "Add"; HashMap<String, String> data = Util.populateHashMap(containerScannedDocumentsFormFields); data.put("imagepat", patientId.toString()); if (scannedDocumentId != null) { data.put("id", scannedDocumentId.toString()); method = "Mod"; } String[] params = { JsonUtil.jsonify(data) }; String url = Util.getJsonRequest("org.freemedsoftware.module.ScannedDocuments." + method, params); formPanel.setAction(url); formPanel.submit(); } }); CustomButton resetButton = new CustomButton(_("Reset"), AppConstants.ICON_CLEAR); buttonContainer.add(resetButton); resetButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent arg0) { formPanel.reset(); resetForm(); } }); wDelete = new CustomButton(_("Delete"), AppConstants.ICON_DELETE); buttonContainer.add(wDelete); wDelete.setVisible(false); wDelete.addClickHandler(new ClickHandler() { public void onClick(ClickEvent evt) { deleteRecord(SCANNED_DOCUMENT, scannedDocumentId); } }); }
From source file:org.geomajas.gwt2.plugin.print.client.event.DefaultPrintRequestHandler.java
License:Open Source License
private void createHiddenForm(PrintFinishedInfo info) { final FormPanel panel; switch (info.getPostPrintAction()) { case SAVE://w w w. j a v a 2s . c o m panel = new FormPanel(); break; case OPEN: default: panel = new FormPanel("_blank"); break; } panel.setVisible(false); panel.setPixelSize(0, 0); panel.setAction(info.getUrl()); panel.setMethod(FormPanel.METHOD_POST); FlowPanel fieldsPanel = new FlowPanel(); panel.add(fieldsPanel); for (String name : info.getParams().keySet()) { fieldsPanel.add(new Hidden(name, info.getParams().get(name))); } panel.getElement().getStyle().setPosition(Style.Position.ABSOLUTE); panel.getElement().getStyle().setBorderWidth(0, Style.Unit.PX); RootPanel.get().add(panel); panel.submit(); }
From source file:org.jboss.as.console.client.shared.deployment.DeploymentStep1.java
License:Open Source License
public Widget asWidget() { final TabPanel tabs = new TabPanel(); tabs.setStyleName("default-tabpanel"); // -------/*ww w. j a v a2 s .c o m*/ VerticalPanel layout = new VerticalPanel(); layout.setStyleName("window-content"); // Create a FormPanel and point it at a service. final FormPanel form = new FormPanel(); String url = Console.getBootstrapContext().getProperty(BootstrapContext.DEPLOYMENT_API); form.setAction(url); form.setEncoding(FormPanel.ENCODING_MULTIPART); form.setMethod(FormPanel.METHOD_POST); // Create a panel to hold all of the form widgets. VerticalPanel panel = new VerticalPanel(); panel.getElement().setAttribute("style", "width:100%"); form.setWidget(panel); // Create a FileUpload widget. final FileUpload upload = new FileUpload(); upload.setName("uploadFormElement"); panel.add(upload); final HTML errorMessages = new HTML("Please chose a file!"); errorMessages.setStyleName("error-panel"); errorMessages.setVisible(false); panel.add(errorMessages); // Add a 'submit' button. ClickHandler cancelHandler = new ClickHandler() { @Override public void onClick(ClickEvent event) { window.hide(); } }; ClickHandler submitHandler = new ClickHandler() { @Override public void onClick(ClickEvent event) { errorMessages.setVisible(false); // verify form String filename = upload.getFilename(); if (tabs.getTabBar().getSelectedTab() == 1) { // unmanaged content if (unmanagedForm.validate().hasErrors()) { return; } else { wizard.onCreateUnmanaged(unmanagedForm.getUpdatedEntity()); } } else if (filename != null && !filename.equals("")) { loading = Feedback.loading(Console.CONSTANTS.common_label_plaseWait(), Console.CONSTANTS.common_label_requestProcessed(), new Feedback.LoadingCallback() { @Override public void onCancel() { } }); form.submit(); } else { errorMessages.setVisible(true); } } }; DialogueOptions options = new DialogueOptions(Console.CONSTANTS.common_label_next(), submitHandler, Console.CONSTANTS.common_label_cancel(), cancelHandler); // Add an event handler to the form. form.addSubmitCompleteHandler(new FormPanel.SubmitCompleteHandler() { @Override public void onSubmitComplete(FormPanel.SubmitCompleteEvent event) { getLoading().hide(); String html = event.getResults(); // Step 1: upload content, retrieve hash value try { String json = html; try { if (!GWT.isScript()) // TODO: Formpanel weirdness json = html.substring(html.indexOf(">") + 1, html.lastIndexOf("<")); } catch (StringIndexOutOfBoundsException e) { // if I get this exception it means I shouldn't strip out the html // this issue still needs more research Log.debug("Failed to strip out HTML. This should be preferred?"); } JSONObject response = JSONParser.parseLenient(json).isObject(); JSONObject result = response.get("result").isObject(); String hash = result.get("BYTES_VALUE").isString().stringValue(); // step2: assign name and group wizard.onUploadComplete(upload.getFilename(), hash); } catch (Exception e) { Log.error(Console.CONSTANTS.common_error_failedToDecode() + ": " + html, e); } // Option 2: Unmanaged content } }); String stepText = "<h3>" + Console.CONSTANTS.common_label_step() + "1/2: " + Console.CONSTANTS.common_label_deploymentSelection() + "</h3>"; layout.add(new HTML(stepText)); HTML description = new HTML(); description.setHTML(Console.CONSTANTS.common_label_chooseFile()); description.getElement().setAttribute("style", "padding-bottom:15px;"); layout.add(description); layout.add(form); // Unmanaged form VerticalPanel unmanagedPanel = new VerticalPanel(); unmanagedPanel.setStyleName("window-content"); String unmanagedText = "<h3>" + Console.CONSTANTS.common_label_step() + "1/1: Specify Deployment</h3>"; unmanagedPanel.add(new HTML(unmanagedText)); unmanagedForm = new Form<DeploymentRecord>(DeploymentRecord.class); TextAreaItem path = new TextAreaItem("path", "Path"); TextBoxItem relativeTo = new TextBoxItem("relativeTo", "Relative To", false); TextBoxItem name = new TextBoxItem("name", "Name"); TextBoxItem runtimeName = new TextBoxItem("runtimeName", "Runtime Name"); CheckBoxItem archive = new CheckBoxItem("archive", "Is Archive?"); archive.setValue(true); unmanagedForm.setFields(path, relativeTo, archive, name, runtimeName); unmanagedPanel.add(unmanagedForm.asWidget()); // Composite view tabs.add(layout, "Managed"); tabs.add(unmanagedPanel, "Unmanaged"); tabs.selectTab(0); return new WindowContentBuilder(tabs, options).build(); }
From source file:org.jbpm.form.builder.ng.model.client.form.FBForm.java
License:Apache License
public FormPanel asFormPanel(Map<String, Object> data) { FormPanel panel = new FormPanel(); data.put(CommonGlobals.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)); }/* w w w.j av a 2 s. c o m*/ panel.addSubmitHandler(new SubmitHandler() { @Override public void onSubmit(SubmitEvent event) { for (FBValidationItem item : getValidationItems()) { if (item.canValidateOnClient()) { if (!item.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.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)); }/* w w w . j a va2 s . com*/ 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 {/*from w w w.ja v a 2 s . c om*/ 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.kuali.continuity.admin.main.client.Location.java
License:Educational Community License
protected void doExtraSectionLoad() { // init form/*from ww w . j a v a 2 s .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); }