Example usage for com.google.gwt.user.client.ui FormPanel ENCODING_URLENCODED

List of usage examples for com.google.gwt.user.client.ui FormPanel ENCODING_URLENCODED

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui FormPanel ENCODING_URLENCODED.

Prototype

String ENCODING_URLENCODED

To view the source code for com.google.gwt.user.client.ui FormPanel ENCODING_URLENCODED.

Click Source Link

Document

Used with #setEncoding(String) to specify that the form will be submitted using traditional URL encoding.

Usage

From source file:com.cgxlib.xq.client.plugins.ajax.Ajax.java

License:Apache License

private static void resolveSettings(Settings settings) {
    String url = settings.getUrl();
    assert settings != null && settings.getUrl() != null : "no url found in settings";

    String type = "POST";
    if (settings.getType() != null) {
        type = settings.getType().toUpperCase();
    }//from w  w w. j av  a 2s  .  c om
    if ("jsonp".equalsIgnoreCase(settings.getDataType())) {
        type = "GET";
    }
    settings.setType(type);

    IsProperties data = settings.getData();
    if (data != null) {
        String dataString = null, contentType = null;
        if (data.getDataImpl() instanceof JavaScriptObject
                && JsUtils.isFormData(data.<JavaScriptObject>getDataImpl())) {
            dataString = null;
            contentType = FormPanel.ENCODING_URLENCODED;
        } else if (settings.getType().matches("(POST|PUT)")
                && "json".equalsIgnoreCase(settings.getDataType())) {
            dataString = data.toJson();
            contentType = JSON_CONTENT_TYPE_UTF8;
        } else {
            dataString = data.toQueryString();
            contentType = FormPanel.ENCODING_URLENCODED;
        }
        settings.setDataString(dataString);
        settings.setContentType(contentType);
    }

    if ("GET".equals(settings.getType()) && settings.getDataString() != null) {
        url += (url.contains("?") ? "&" : "?") + settings.getDataString();
        settings.setUrl(url);
    }
}

From source file:com.google.livingstories.client.contentmanager.ImportManager.java

License:Apache License

private Widget createProgressForm() {
    progressForm = new FormPanel();
    progressForm.setAction("/import");
    progressForm.setEncoding(FormPanel.ENCODING_URLENCODED);
    progressForm.setMethod(FormPanel.METHOD_POST);

    VerticalPanel progressPanel = new VerticalPanel();
    progressForm.setWidget(progressPanel);

    statusLabel = new HTML();
    progressPanel.add(statusLabel);//from w ww. j  ava2 s . co m

    progressForm.addSubmitCompleteHandler(new SubmitCompleteHandler() {
        @Override
        public void onSubmitComplete(SubmitCompleteEvent e) {
            processResult(e.getResults());
        }
    });
    return progressForm;
}

From source file:edu.umn.msi.tropix.webgui.client.widgets.GWTDownloadFormPanel.java

License:Open Source License

public void init(final String[] extraParameters) {
    // setMethod(FormMethod.POST);
    this.setMethod(FormPanel.METHOD_POST);
    // setEncoding(Encoding.NORMAL);
    this.setEncoding(FormPanel.ENCODING_URLENCODED);

    if (extraParameters != null) {
        for (final String extraParameter : extraParameters) {
            addExtraParameter(extraParameter);
        }/*w  w  w .j  a va 2s . com*/
    }

    try {
        this.vp.add(this.type);
        this.vp.add(this.id);
        this.setWidget(this.vp);
    } catch (final Exception e) {
        e.printStackTrace();
    }
    this.parameters.put("downloadType", this.type);
    this.parameters.put("id", this.id);

    this.setType(GWTDownloadFormPanel.DOWNLOAD_TYPE_SIMPLE);
}

From source file:es.upm.fi.dia.oeg.map4rdf.client.presenter.ShapeFilesPresenter.java

License:Open Source License

@Override
protected void onBind() {
    final FormPanel form = getDisplay().getFormUpload();

    getDisplay().getSubmitUrlButton().addClickHandler(new ClickHandler() {
        @Override/*from ww w  .j  a va 2 s .c  o  m*/
        public void onClick(ClickEvent event) {
            form.setEncoding(FormPanel.ENCODING_URLENCODED);
            form.submit();
        }
    });

    getDisplay().getSubmitUploadButton().addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            // The form needs to be multipart for the section that uploads
            // the zip file.
            form.setEncoding(FormPanel.ENCODING_MULTIPART);
            form.submit();
        }
    });

    form.addSubmitHandler(new FormPanel.SubmitHandler() {
        @Override
        public void onSubmit(SubmitEvent event) {
            // TODO(jonathangsc): Check if any action here is desired to
            // notify the user.
            // Window.alert("Submitting!");
        }
    });

    form.addSubmitCompleteHandler(new FormPanel.SubmitCompleteHandler() {
        @Override
        public void onSubmitComplete(SubmitCompleteEvent event) {
            String message = event.getResults().split(">")[1].split("<")[0];
            String fileName = "";
            if (message.contains("successfully")) {
                fileName = message.split(": ")[1];
                eventBus.fireEvent(new ShapeFilesChangedEvent(fileName));
            } else {
                // In case the upload / download is not successful,
                // the error message should be displayed to the user.
                Window.alert(message);
            }
        }
    });
}

From source file:org.curriki.gwt.client.widgets.metadata.MetadataEdit.java

License:Open Source License

public MetadataEdit(Document doc, boolean fullMode) {
    // moving init widget earlier
    if (!fullMode) {
        ScrollPanel sPanel = new ScrollPanel(form);

        int width = ((Window.getClientWidth() - 20) < 600 ? Window.getClientWidth() - 20 : 600);
        int height = ((Window.getClientHeight() - 70) < 500 ? Window.getClientHeight() - 70 : 500);

        sPanel.setWidth(width + "px");
        sPanel.setHeight(height + "px");
        initWidget(sPanel);// w w w .  j a v  a  2  s. c  o m
    } else
        initWidget(form);

    panel = new VerticalPanel();
    panel.addStyleName("metadata-edit-panel");

    form.setWidget(panel);
    form.setMethod(FormPanel.METHOD_POST);
    form.setEncoding(FormPanel.ENCODING_URLENCODED);

    bttSend.addClickListener(new ClickListener() {
        public void onClick(Widget sender) {
            MetadataEdit.this.submit();
        }
    });
    bttSend.addStyleName("metadata-save");

    String txt = Main.getTranslation("metadata.save_button_text");
    if (txt.length() > 0 && !txt.equals("metadata.save_button_text")) {
        txtSend.setHTML(txt);
        txtSend.addStyleName("metadata-save-text");
    }

    sendContainer.addStyleName("righttext");
    sendContainer.add(bttSend);
    sendContainer.add(txtSend);

    if (doc != null)
        init(doc, fullMode);
    addStyleName("metadata-edit");
}

From source file:org.daxplore.presenter.admin.view.PrefixDisplayViewImpl.java

License:Open Source License

public PrefixDisplayViewImpl() {
    initWidget(uiBinder.createAndBindUi(this));

    mainlink.setTarget("_blank");

    settingsForm.setAction("/admin/settings");
    settingsForm.setEncoding(FormPanel.ENCODING_URLENCODED);
    settingsForm.setMethod(FormPanel.METHOD_POST);

    uploadForm.setAction("/admin/upload");
    uploadForm.setEncoding(FormPanel.ENCODING_MULTIPART);
    uploadForm.setMethod(FormPanel.METHOD_POST);

    uploadDialog.setVisible(false);/*w ww  .ja va  2 s.c  o  m*/
    uploadDialog.setModal(true);
    uploadDialog.setGlassEnabled(true);
}

From source file:org.drools.guvnor.client.admin.RepoConfigManager.java

License:Apache License

@SuppressWarnings("deprecation")
public RepoConfigManager() {
    PrettyFormLayout form = new PrettyFormLayout();
    form.addHeader(images.config(), new HTML(constants.ManageRepositoryConfig()));

    DockPanel dock = new DockPanel();
    dock.setSpacing(4);//  www  .j  a  va 2 s  .  c o  m
    dock.setHorizontalAlignment(DockPanel.ALIGN_CENTER);
    hPanel1.add(getDbTypePanel());
    dataInputPanel.add(hPanel1);
    SimplePanel divider = new SimplePanel();
    divider.setSize("100px", "30px");
    vPanel2.add(divider);
    vPanel2.add(noJndiInfo);
    vPanel2.add(jndiInfo);
    vPanel2.setVisible(false);
    dataInputPanel.add(vPanel2);
    dock.add(dataInputPanel, DockPanel.WEST);

    repoDisplayArea.setSize("740px", "470px");
    repoDisplayArea.setTitle("repository.xml");
    repoDisplayArea.setVisible(false);

    DockPanel idock = new DockPanel();
    idock.setSpacing(4);
    idock.setHorizontalAlignment(DockPanel.ALIGN_CENTER);
    idock.add(repoDisplayArea, DockPanel.WEST);

    final Button saveButton = new Button(constants.SaveRepo());
    saveButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent w) {
            String name = rdbmsConf.getDbType() + "-repository";
            if (rdbmsConf.isJndi())
                name += "-jndi";
            hiddenRepoConfig.setValue(repoDisplayArea.getText());
            saveRepoConfigForm.submit();
        }
    });

    saveRepoConfigForm.setEncoding(FormPanel.ENCODING_URLENCODED);
    saveRepoConfigForm.setMethod(FormPanel.METHOD_POST);
    saveRepoConfigForm.setAction(GWT.getModuleBaseURL() + "backup");

    //hiddenRepoConfig.setID("repoConfig");
    //hiddenRepoConfig.setName("repoConfig");

    VerticalPanel formHolder = new VerticalPanel();
    HorizontalPanel saveInfoHolder = new HorizontalPanel();
    saveInfoHolder.add(saveButton);
    saveInfoHolder.add(new InfoPopup(constants.SaveRepo(), constants.SaveRepoInfo()));
    formHolder.add(saveInfoHolder);
    formHolder.add(hiddenRepoConfig);

    saveRepoConfigForm.add(formHolder);
    saveRepoConfigForm.setVisible(false);

    idock.add(saveRepoConfigForm, DockPanel.EAST);

    dock.add(idock, DockPanel.EAST);

    form.startSection(constants.ManageRepositoryConfigDesc());
    form.addAttribute("", dock);
    form.endSection();
    initWidget(form);
}

From source file:org.drools.guvnor.client.explorer.navigation.admin.widget.RepoConfigManager.java

License:Apache License

@SuppressWarnings("deprecation")
public RepoConfigManager() {
    PrettyFormLayout form = new PrettyFormLayout();
    form.addHeader(GuvnorImages.INSTANCE.Config(), new HTML(constants.ManageRepositoryConfig()));

    DockPanel dock = new DockPanel();
    dock.setSpacing(4);/*from   w w w.j  a v a  2  s  . com*/
    dock.setHorizontalAlignment(DockPanel.ALIGN_CENTER);
    HorizontalPanel hPanel1 = new HorizontalPanel();
    hPanel1.add(getDbTypePanel());
    VerticalPanel dataInputPanel = new VerticalPanel();
    dataInputPanel.add(hPanel1);
    SimplePanel divider = new SimplePanel();
    divider.setSize("100px", "30px");
    vPanel2.add(divider);
    vPanel2.add(noJndiInfo);
    vPanel2.add(jndiInfo);
    vPanel2.setVisible(false);
    dataInputPanel.add(vPanel2);
    dock.add(dataInputPanel, DockPanel.WEST);

    repoDisplayArea.setSize("740px", "470px");
    repoDisplayArea.setTitle("repository.xml");
    repoDisplayArea.setVisible(false);

    DockPanel idock = new DockPanel();
    idock.setSpacing(4);
    idock.setHorizontalAlignment(DockPanel.ALIGN_CENTER);
    idock.add(repoDisplayArea, DockPanel.WEST);

    final Button saveButton = new Button(constants.SaveRepo());
    saveButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent w) {
            String name = rdbmsConf.getDbType() + "-repository";
            if (rdbmsConf.isJndi())
                name += "-jndi";
            hiddenRepoConfig.setValue(repoDisplayArea.getText());
            saveRepoConfigForm.submit();
        }
    });

    saveRepoConfigForm.setEncoding(FormPanel.ENCODING_URLENCODED);
    saveRepoConfigForm.setMethod(FormPanel.METHOD_POST);
    saveRepoConfigForm.setAction(GWT.getModuleBaseURL() + "backup");

    VerticalPanel formHolder = new VerticalPanel();
    HorizontalPanel saveInfoHolder = new HorizontalPanel();
    saveInfoHolder.add(saveButton);
    saveInfoHolder.add(new InfoPopup(constants.SaveRepo(), constants.SaveRepoInfo()));
    formHolder.add(saveInfoHolder);
    formHolder.add(hiddenRepoConfig);

    saveRepoConfigForm.add(formHolder);
    saveRepoConfigForm.setVisible(false);

    idock.add(saveRepoConfigForm, DockPanel.EAST);

    dock.add(idock, DockPanel.EAST);

    form.startSection(constants.ManageRepositoryConfigDesc());
    form.addAttribute("", dock);
    form.endSection();
    initWidget(form);
}

From source file:org.roda.wui.common.client.tools.RestUtils.java

public static <T extends IsIndexed> void requestCSVExport(Class<T> classToReturn, Filter filter, Sorter sorter,
        Sublist sublist, Facets facets, boolean onlyActive, boolean exportFacets, String filename) {
    // api/v1/index/findFORM?type=csv

    String url = RodaConstants.API_REST_V1_INDEX + "findFORM";
    FindRequest request = new FindRequest(classToReturn.getName(), filter, sorter, sublist, facets, onlyActive,
            exportFacets, filename);/*from www. ja  v  a  2s . c o  m*/

    final FormPanel form = new FormPanel();
    form.setAction(URL.encode(url));
    form.setMethod(FormPanel.METHOD_POST);
    form.setEncoding(FormPanel.ENCODING_URLENCODED);
    FlowPanel layout = new FlowPanel();
    form.setWidget(layout);
    layout.add(new Hidden("findRequest", FIND_REQUEST_MAPPER.write(request)));
    layout.add(new Hidden("type", "csv"));

    form.setVisible(false);
    RootPanel.get().add(form);

    // using submit instead of submit completed because Chrome doesn't created
    // the other event
    form.addSubmitHandler(new SubmitHandler() {

        @Override
        public void onSubmit(SubmitEvent event) {

            Timer timer = new Timer() {

                @Override
                public void run() {
                    RootPanel.get().remove(form);
                }
            };

            // remove form 10 seconds in the future
            timer.schedule(10000);
        }
    });

    form.submit();
}

From source file:org.rstudio.core.client.widget.HtmlFormModalDialog.java

License:Open Source License

protected void setFormPanelEncodingAndMethod(FormPanel formPanel) {
    formPanel.setEncoding(FormPanel.ENCODING_URLENCODED);
    formPanel.setMethod(FormPanel.METHOD_POST);
}