List of usage examples for com.google.gwt.dom.client FormElement setName
public final void setName(String name)
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)); }/* ww w.j av a 2s . 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 ava 2 s .c om 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; }