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

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

Introduction

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

Prototype

String ENCODING_MULTIPART

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

Click Source Link

Document

Used with #setEncoding(String) to specify that the form will be submitted using MIME encoding (necessary for FileUpload to work properly).

Usage

From source file:org.drools.guvnor.client.asseteditor.AssetAttachmentFileWidget.java

License:Apache License

protected void initWidgets(final String uuid, String formName) {
    form = new FormPanel();
    form.setAction(GWT.getModuleBaseURL() + "asset");
    form.setEncoding(FormPanel.ENCODING_MULTIPART);
    form.setMethod(FormPanel.METHOD_POST);

    FileUpload up = new FileUpload();
    up.setName(HTMLFileManagerFields.UPLOAD_FIELD_NAME_ATTACH);
    HorizontalPanel fields = new HorizontalPanel();
    fields.add(getHiddenField(HTMLFileManagerFields.FORM_FIELD_UUID, uuid));

    Button ok = new Button(ConstantsCore.INSTANCE.Upload());

    fields.add(up);//  ww  w . j a v a 2 s . c o m
    fields.add(ok);

    form.add(fields);

    layout = new FormStyleLayout(getIcon(), formName);

    if (!this.asset.isReadonly())
        layout.addAttribute(ConstantsCore.INSTANCE.UploadNewVersion(), form);

    Button dl = new Button(ConstantsCore.INSTANCE.Download());
    dl.setEnabled(this.asset.getVersionNumber() > 0);
    dl.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            Window.open(GWT.getModuleBaseURL() + "asset?" + HTMLFileManagerFields.FORM_FIELD_UUID + "=" + uuid,
                    "downloading", "resizable=no,scrollbars=yes,status=no");
        }
    });
    layout.addAttribute(ConstantsCore.INSTANCE.DownloadCurrentVersion(), dl);

    ok.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            showUploadingBusy();
            submitUpload();
        }
    });

    initWidget(layout);
    layout.setWidth("100%");
    this.setStyleName(getOverallStyleName());
}

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

License:Apache License

private Widget newImportWidget() {

    final FormPanel uploadFormPanel = new FormPanel();
    uploadFormPanel.setAction(GWT.getModuleBaseURL() + "backup");
    uploadFormPanel.setEncoding(FormPanel.ENCODING_MULTIPART);
    uploadFormPanel.setMethod(FormPanel.METHOD_POST);

    HorizontalPanel panel = new HorizontalPanel();
    uploadFormPanel.setWidget(panel);/*from ww w  .j ava 2s.  c o m*/

    final FileUpload upload = new FileUpload();
    upload.setName(HTMLFileManagerFields.FILE_UPLOAD_FIELD_NAME_IMPORT);
    upload.setHeight("30px");
    panel.add(upload);

    panel.add(new HTML("   "));

    Button ok = new Button(constants.Import());
    ok.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent sender) {
            doImportFile(uploadFormPanel);
        }

        private void doImportFile(final FormPanel uploadFormPanel) {
            if (Window.confirm(constants.ImportConfirm())) {
                LoadingPopup.showMessage(constants.ImportingInProgress());
                uploadFormPanel.submit();
            }
        }
    });

    panel.add(ok);

    uploadFormPanel.addSubmitCompleteHandler(new SubmitCompleteHandler() {

        public void onSubmitComplete(SubmitCompleteEvent event) {
            if (event.getResults().indexOf("OK") > -1) {
                Window.alert(constants.ImportDone());
                History.newItem(" ");
                Window.Location.reload();
            } else {
                ErrorPopup.showMessage(constants.ImportFailed());
            }
            LoadingPopup.close();
        }
    });

    uploadFormPanel.addSubmitHandler(new SubmitHandler() {

        public void onSubmit(SubmitEvent event) {
            String fileName = upload.getFilename();
            if (fileName.length() == 0) {
                Window.alert(constants.NoExportFilename());
                event.cancel();
            } else {
                String lowerCaseFileName = fileName.toLowerCase();
                if (!lowerCaseFileName.endsWith(".xml") && !lowerCaseFileName.endsWith(".zip")) {
                    Window.alert(constants.PleaseSpecifyAValidRepositoryXmlFile());
                    event.cancel();
                }
            }
        }
    });

    return uploadFormPanel;
}

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);/*ww w .ja  v a2  s  .c o  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   www  .  ja  v a  2s. co 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.AssetAttachmentFileWidget.java

License:Apache License

protected void initWidgets(final String uuid, String formName) {
    form = new FormPanel();
    form.setAction(GWT.getModuleBaseURL() + "asset");
    form.setEncoding(FormPanel.ENCODING_MULTIPART);
    form.setMethod(FormPanel.METHOD_POST);

    FileUpload up = new FileUpload();
    up.setName(HTMLFileManagerFields.UPLOAD_FIELD_NAME_ATTACH);
    HorizontalPanel fields = new HorizontalPanel();
    fields.add(getHiddenField(HTMLFileManagerFields.FORM_FIELD_UUID, uuid));

    ok = new Button("Upload");

    fields.add(up);//  w w w  .j  ava 2  s.  co m
    //fields.add(new Label("upload:"));
    fields.add(ok);

    form.add(fields);

    layout = new FormStyleLayout(getIcon(), formName);

    if (!this.asset.isreadonly)
        layout.addAttribute("Upload new version:", form);

    Button dl = new Button("Download");
    dl.addClickListener(new ClickListener() {
        public void onClick(Widget w) {
            Window.open(GWT.getModuleBaseURL() + "asset?" + HTMLFileManagerFields.FORM_FIELD_UUID + "=" + uuid,
                    "downloading", "resizable=no,scrollbars=yes,status=no");
        }
    });
    layout.addAttribute("Download current version:", dl);

    ok.addClickListener(new ClickListener() {
        public void onClick(Widget w) {
            showUploadingBusy();
            submitUpload();
        }
    });

    initWidget(layout);
    layout.setWidth("100%");
    this.setStyleName(getOverallStyleName());
}

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 ww.  j a v a2  s  .c  om

    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.eclipse.che.ide.ext.datasource.client.ssl.upload.UploadSslKeyDialogPresenter.java

License:Open Source License

@Override
public void onUploadClicked() {
    String alias = view.getAlias();
    if (alias.isEmpty()) {
        view.setMessage(constant.aliasValidationError());
        return;//from  w  ww  .j a va  2 s  .c  o  m
    }
    view.setEncoding(FormPanel.ENCODING_MULTIPART);
    view.setAction(sslKeyStoreService.getUploadClientKeyAction(alias));
    view.submit();
}

From source file:org.eclipse.che.ide.ext.datasource.client.ssl.upload.UploadSslKeyDialogViewImpl.java

License:Open Source License

@Override
public void submit() {
    uploadForm.setEncoding(FormPanel.ENCODING_MULTIPART);
    uploadForm.submit();
}

From source file:org.eclipse.che.ide.ext.datasource.client.ssl.upload.UploadSslTrustCertDialogPresenter.java

License:Open Source License

@Override
public void onUploadClicked() {
    String alias = view.getAlias();
    if (alias.isEmpty()) {
        view.setMessage(constant.aliasValidationError());
        return;/*  w  w w .  j a  v  a 2s . com*/
    }
    view.setEncoding(FormPanel.ENCODING_MULTIPART);
    view.setAction(sslKeyStoreService.getUploadServerCertAction(alias));
    view.submit();
}

From source file:org.eclipse.che.ide.ext.git.ssh.client.upload.UploadSshKeyPresenter.java

License:Open Source License

/** {@inheritDoc} */
@Override//ww  w. ja v a 2 s  . c om
public void onUploadClicked() {
    String host = view.getHost();
    if (host.isEmpty()) {
        view.setMessage(constant.hostValidationError());
        return;
    }
    view.setEncoding(FormPanel.ENCODING_MULTIPART);
    view.setAction(restContext + "/ssh");
    view.submit();
}