Example usage for com.google.gwt.dom.client FormElement setName

List of usage examples for com.google.gwt.dom.client FormElement setName

Introduction

In this page you can find the example usage for com.google.gwt.dom.client FormElement setName.

Prototype

public final void setName(String name) 

Source Link

Document

Names the form.

Usage

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;
}