List of usage examples for com.google.gwt.user.client.ui FileUpload FileUpload
public FileUpload()
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); }