Example usage for com.google.gwt.user.client.ui FileUpload FileUpload

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

Introduction

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

Prototype

public FileUpload() 

Source Link

Document

Constructs a new file upload widget.

Usage

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);/*from   www .  jav a 2s  . 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);/*  ww w .  j  av  a 2 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.ebayopensource.turmeric.policy.adminui.client.view.common.FileUploaderWidget.java

License:Open Source License

/**
 * Gets the file uploader widget./*from  w w  w  .  j  a  va  2s.  co m*/
 * 
 * @param form
 *            the form
 * @param entity
 *            the entity
 * @return the file uploader widget
 */
public static Widget getFileUploaderWidget(final FormPanel form, final String entity) {

    VerticalPanel holder = new VerticalPanel();
    final FileUpload fu = new FileUpload();

    fu.setName("upload");
    holder.add(fu);
    holder.add(new Button(PolicyAdminUIUtil.policyAdminConstants.importAction(), new ClickHandler() {
        public void onClick(ClickEvent event) {

            if (!fu.getFilename().isEmpty()
                    && Window.confirm(PolicyAdminUIUtil.policyAdminConstants.importAction() + " " + entity
                            + PolicyAdminUIUtil.policyAdminConstants.from() + " " + fu.getFilename() + "?")) {
                form.submit();
            }
        }
    }));

    form.addSubmitHandler(new FormPanel.SubmitHandler() {
        public void onSubmit(SubmitEvent event) {

        }
    });

    form.addSubmitCompleteHandler(new FormPanel.SubmitCompleteHandler() {
        public void onSubmitComplete(SubmitCompleteEvent event) {

            int indexFrom = event.getResults().indexOf("<pre>") + 5;
            int indexTo = event.getResults().indexOf("</pre>");
            if (indexTo - indexFrom > 1) {
                Window.alert(event.getResults().substring(indexFrom, indexTo));
            } else {
                Window.alert(PolicyAdminUIUtil.policyAdminMessages.successfulOperationMessage());
            }

        }
    });

    form.add(holder);

    return form;
}

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

License:Open Source License

@Override
public void showDialog() {
    uploadFormVPanel.clear();/* www.ja  v a 2  s .  c  o m*/
    certFile = new FileUpload();
    certFile.setHeight("22px");
    certFile.setWidth("100%");
    certFile.setName("certFile");
    certFile.addChangeHandler(new ChangeHandler() {
        @Override
        public void onChange(ChangeEvent event) {
            delegate.onFileNameChanged();
        }
    });
    uploadFormVPanel.add(certFile);
    keyFile = new FileUpload();
    keyFile.setHeight("22px");
    keyFile.setWidth("100%");
    keyFile.setName("keyFile");
    keyFile.addChangeHandler(new ChangeHandler() {
        @Override
        public void onChange(ChangeEvent event) {
            delegate.onFileNameChanged();
        }
    });
    uploadFormVPanel.add(keyFile);

    this.show();
}

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

License:Open Source License

@Override
public void showDialog() {
    uploadFormVPanel.clear();/*from   w  w w  .j  av a2s .co  m*/
    certFile = new FileUpload();
    certFile.setHeight("22px");
    certFile.setWidth("100%");
    certFile.setName("certFile");
    certFile.addChangeHandler(new ChangeHandler() {
        @Override
        public void onChange(ChangeEvent event) {
            delegate.onFileNameChanged();
        }
    });
    uploadFormVPanel.add(certFile);

    this.show();
}

From source file:org.eclipse.che.ide.ext.java.client.formatter.preferences.FormatterPreferencePageViewImpl.java

License:Open Source License

@Inject
public FormatterPreferencePageViewImpl(FormatterPreferencePageViewImplUiBinder uiBinder,
        JavaLocalizationConstant localizationConstant) {
    widget = uiBinder.createAndBindUi(this);
    fileUpload = new FileUpload();
    radioButtonGroup = new RadioButtonGroup();
    targetPanel.add(radioButtonGroup);//  w  w  w  .  j av a2s .c  om

    radioButtonGroup.addButton(localizationConstant.formatterPreferencesProjectLabel(),
            localizationConstant.formatterPreferencesProjectDescription(), null, event -> isWorkspace = false);

    radioButtonGroup.addButton(localizationConstant.formatterPreferencesWorkspaceLabel(),
            localizationConstant.formatterPreferencesWorkspaceDescription(), null, event -> isWorkspace = true);

    radioButtonGroup.selectButton(0);

    uploadForm.add(fileUpload);
    importButton.setEnabled(false);
}

From source file:org.eclipse.che.ide.ext.java.client.formatter.preferences.FormatterPreferencePageViewImpl.java

License:Open Source License

public void showDialog() {
    radioButtonGroup.selectButton(0);/*from w  w w  .  j  a va 2  s  .co m*/
    uploadForm.remove(fileUpload);
    errorMessage.setText("");
    importButton.setEnabled(false);
    fileContent = null;
    fileUpload = new FileUpload();
    fileUpload.setHeight("22px");
    fileUpload.setWidth("100%");
    fileUpload.setName("file");
    fileUpload.ensureDebugId("import-formatter-ChooseFile");
    readFileContent(fileUpload.getElement());
    fileUpload.addChangeHandler(event -> {
        if (delegate != null) {
            readFileContent(fileUpload.getElement());
            importButton.setEnabled(fileUpload.getFilename() != null);
        }
    });
    uploadForm.add(fileUpload);
}

From source file:org.eclipse.che.ide.factory.json.ImportFromConfigViewImpl.java

License:Open Source License

/** {@inheritDoc} */
@Override/*w  ww. j av  a2 s . c o m*/
public void showDialog() {
    errorMessage.setText("");
    fileContent = null;
    fileUpload = new FileUpload();
    fileUpload.setHeight("22px");
    fileUpload.setWidth("100%");
    fileUpload.setName("file");
    fileUpload.ensureDebugId("import-from-config-ChooseFile");
    addHandler(fileUpload.getElement());

    fileUpload.addChangeHandler(event -> buttonImport.setEnabled(fileUpload.getFilename() != null));

    uploadForm.add(fileUpload);

    this.show();
}

From source file:org.eclipse.che.ide.factory.json.ImportFromConfigViewImpl.java

License:Open Source License

private void resetUploadFileField() {
    uploadForm.remove(fileUpload);//from ww w .j  av a 2 s .  c  om
    fileUpload = new FileUpload();
    fileUpload.setHeight("22px");
    fileUpload.setWidth("100%");
    fileUpload.setName("file");
    fileUpload.ensureDebugId("import-from-config-ChooseFile");
    addHandler(fileUpload.getElement());

    fileUpload.addChangeHandler(event -> buttonImport.setEnabled(fileUpload.getFilename() != null));
    uploadForm.add(fileUpload);
}

From source file:org.eclipse.che.ide.projectimport.local.LocalZipImporterPageViewImpl.java

License:Open Source License

private void addFile() {
    file = new FileUpload();
    file.setHeight("22px");
    file.setWidth("100%");
    file.setName("file");
    file.addChangeHandler(new ChangeHandler() {
        @Override//  w ww. j a  va 2s.co  m
        public void onChange(ChangeEvent event) {
            delegate.fileNameChanged();
        }
    });
    file.ensureDebugId("file-importProject-chooseFile");
    uploadPanel.insert(file, 0);
}