List of usage examples for com.google.gwt.dom.client FormElement as
public static FormElement as(Element elem)
From source file:com.dianaui.universal.core.client.ui.base.form.AbstractForm.java
License:Apache License
/** * This constructor may be used by subclasses to explicitly use an existing * element. This element must be a <form> element. * <p>//from www .jav a2 s . com * If the createIFrame parameter is set to <code>true</code>, then the * wrapped form's target attribute will be set to a hidden iframe. If not, * the form's target will be left alone, and the FormSubmitComplete event * will not be fired. * </p> * * @param element the element to be used * @param createIFrame <code>true</code> to create an <iframe> element that * will be targeted by this form */ protected AbstractForm(Element element, boolean createIFrame) { setElement(element); FormElement.as(element); if (createIFrame) { assert getTarget() == null || getTarget().trim() .length() == 0 : "Cannot create target iframe if the form's target is already set."; // We use the module name as part of the unique ID to ensure that // ids are // unique across modules. frameName = "FormPanel_" + GWT.getModuleName() + "_" + (++formId); setTarget(frameName); sinkEvents(Event.ONLOAD); } }
From source file:com.dianaui.universal.core.client.ui.base.form.AbstractForm.java
License:Apache License
FormElement getFormElement() {
return FormElement.as(getElement());
}
From source file:com.github.gwtbootstrap.client.ui.Form.java
License:Apache License
/** * This constructor may be used by subclasses to explicitly use an existing * element. This element must be a <form> element. * /*from www . j av a 2 s. co m*/ * <p> * If the createIFrame parameter is set to <code>true</code>, then the * wrapped form's target attribute will be set to a hidden iframe. If not, * the form's target will be left alone, and the FormSubmitComplete event * will not be fired. * </p> * * @param element * the element to be used * @param createIFrame * <code>true</code> to create an <iframe> element that * will be targeted by this form */ protected Form(Element element, boolean createIFrame) { super(element.getTagName()); FormElement.as(element); if (createIFrame) { assert ((getTarget() == null) || (getTarget().trim() .length() == 0)) : "Cannot create target iframe if the form's target is already set."; // We use the module name as part of the unique ID to ensure that // ids are // unique across modules. frameName = "BSFormPanel_" + GWT.getModuleName() + "_" + (++formId); setTarget(frameName); sinkEvents(Event.ONLOAD); } }
From source file:com.google.gerrit.client.auth.openid.OpenIdSignInDialog.java
License:Apache License
private void onDiscovery(final DiscoveryResult result) { discovering = false;/*from w ww .j a v a 2 s. com*/ switch (result.status) { case VALID: // The provider won't support operation inside an IFRAME, // so we replace our entire application. // redirectForm.setMethod(FormPanel.METHOD_POST); redirectForm.setAction(result.providerUrl); redirectBody.clear(); for (final Map.Entry<String, String> e : result.providerArgs.entrySet()) { redirectBody.add(new Hidden(e.getKey(), e.getValue())); } FormElement.as(redirectForm.getElement()).setTarget("_top"); redirectForm.submit(); break; case NOT_ALLOWED: showError(OpenIdUtil.C.notAllowed()); enableRetryDiscovery(); break; case NO_PROVIDER: showError(OpenIdUtil.C.noProvider()); enableRetryDiscovery(); break; case ERROR: default: showError(OpenIdUtil.C.error()); enableRetryDiscovery(); break; } }
From source file:com.google.gerrit.client.auth.openid.OpenIdSsoPanel.java
License:Apache License
private void onDiscovery(final DiscoveryResult result) { switch (result.status) { case VALID://w w w . j a v a 2 s . co m redirectForm.setMethod(FormPanel.METHOD_POST); redirectForm.setAction(result.providerUrl); redirectBody.clear(); for (final Map.Entry<String, String> e : result.providerArgs.entrySet()) { redirectBody.add(new Hidden(e.getKey(), e.getValue())); } FormElement.as(redirectForm.getElement()).setTarget("_top"); redirectForm.submit(); break; case ERROR: case NO_PROVIDER: case NOT_ALLOWED: break; } }
From source file:com.sencha.gxt.widget.core.client.form.FormPanel.java
License:sencha.com license
protected FormPanel(Element element, boolean createIFrame) { super(true);// w ww . j a v a 2 s . c om setElement(element); FormElement.as(element); if (createIFrame) { assert ((getTarget() == null) || (getTarget().trim() .length() == 0)) : "Cannot create target iframe if the form's target is already set."; // We use the module name as part of the unique ID to ensure that ids are // unique across modules. frameName = "FormPanel_" + GWT.getModuleName() + "_" + (++formId); setTarget(frameName); sinkEvents(Event.ONLOAD); } }
From source file:org.bonitasoft.console.client.view.ConsoleFormPanel.java
License:Apache License
/** * This constructor may be used by subclasses to explicitly use an existing * element. This element must be a <form> element. * * <p>//from w w w. j a va2 s . co m * If the createIFrame parameter is set to <code>true</code>, then the wrapped * form's target attribute will be set to a hidden iframe. If not, the form's * target will be left alone, and the FormSubmitComplete event will not be * fired. * </p> * * @param element the element to be used * @param createIFrame <code>true</code> to create an <iframe> element * that will be targeted by this form */ protected ConsoleFormPanel(Element element, boolean createIFrame) { super(element); FormElement.as(element); if (createIFrame) { assert ((getTarget() == null) || (getTarget().trim() .length() == 0)) : "Cannot create target iframe if the form's target is already set."; // We use the module name as part of the unique ID to ensure that ids are // unique across modules. frameName = "FormPanel_" + GWT.getModuleName() + "_" + (++formId); setTarget(frameName); sinkEvents(Event.ONLOAD); } }
From source file:org.bonitasoft.console.client.view.FileUploadWidget.java
License:Open Source License
public FileUploadWidget(final MessageDataSource aMessageDataSource, final String aFileNamePattern, final FileUploadedHandler aFileUploadedHandler, final String anErrorMessage) { myMessageDataSource = aMessageDataSource; myFileNamePattern = aFileNamePattern; myFileUploadedHandler = aFileUploadedHandler; myFileNameExample = new Label(); myErrorMessage = anErrorMessage;// w w w. j a v a2s . c om myUploadErrorMessage = new Label(myErrorMessage); myUploadErrorMessage.setStyleName(CSSClassManager.VALIDATION_ERROR_MESSAGE); myUploadErrorMessage.setVisible(false); theSubmitButton = new CustomMenuBar(); theSubmitButton.setVisible(false); myFileNameValidationHandler = new ChangeHandler() { public void onChange(ChangeEvent event) { String fileName = fileUpload.getFilename(); if (!validFileName(fileName)) { displayErrorMessage(); } else { hideErrorMessage(); } } }; fileUpload.addChangeHandler(myFileNameValidationHandler); initSubmitHandler(); formPanel.addSubmitHandler(theHandler); formPanel.addSubmitCompleteHandler(theHandler); formPanel.setEncoding(ConsoleFormPanel.ENCODING_MULTIPART); formPanel.setMethod(ConsoleFormPanel.METHOD_POST); FormElement.as(formPanel.getElement()).setAcceptCharset("UTF-8"); formPanel.setAction(RpcConsoleServices.getFileUploadURL()); fileUploadInputWrapper.add(fileUpload); fileUploadInputWrapper.add(myFileNameExample); fileUploadPanelWrapper.add(fileUploadInputWrapper); fileUploadPanelWrapper.add(myUploadErrorMessage); formPanel.add(fileUploadPanelWrapper); theSubmitButton.addItem(constants.install(), new Command() { public void execute() { String fileName = fileUpload.getFilename(); if (!validFileName(fileName)) { displayErrorMessage(); } else { hideErrorMessage(); formPanel.submit(); } } }); theOuterPanel.add(formPanel); theOuterPanel.add(theSubmitButton); initWidget(theOuterPanel); theOuterPanel.setStylePrimaryName("bos_file_upload_widget"); }
From source file:org.bonitasoft.forms.client.view.widget.FileUploadWidget.java
License:Open Source License
protected void createFileUploadForm(final String FileUloadName) { formPanel = new FormPanel(); formPanel.setEncoding(FormPanel.ENCODING_MULTIPART); formPanel.setMethod(FormPanel.METHOD_POST); FormElement.as(formPanel.getElement()).setAcceptCharset("UTF-8"); formPanel.setAction(RpcFormsServices.getFileUploadURL()); fileUpload = addFileUploalToFormPanel(FileUloadName); }
From source file:org.datacleaner.monitor.shared.widgets.FormWizardClientController.java
License:Open Source License
@Override public void requestNextPage(final AsyncCallback<WizardPage> callback) { final Map<String, List<String>> formParameters = new HashMap<String, List<String>>(); final FormElement formElement = FormElement.as(_form); final NodeCollection<com.google.gwt.dom.client.Element> inputElements = formElement.getElements(); for (int i = 0; i < inputElements.getLength(); i++) { final Element element = inputElements.getItem(i); final String name; final String value; final boolean included; final String tagName = element.getTagName(); if (tagName.equalsIgnoreCase("input")) { InputElement inputElement = InputElement.as(element); name = inputElement.getName(); value = inputElement.getValue(); String type = inputElement.getType(); if ("checkbox".equals(type) || "radio".equals(type)) { included = inputElement.isChecked(); } else { included = true;/*from w w w . j a v a 2 s .c om*/ } } else { // useful for eg. <textarea> and <select> element types name = element.getPropertyString("name"); value = element.getPropertyString("value"); included = true; } if (included) { List<String> valueList = formParameters.get(name); if (valueList == null) { valueList = new ArrayList<String>(); formParameters.put(name, valueList); } valueList.add(value); } } _service.nextPage(_tenant, _wizardPage.getSessionIdentifier(), formParameters, callback); }