List of usage examples for com.google.gwt.user.client.ui FormPanel ENCODING_MULTIPART
String ENCODING_MULTIPART
To view the source code for com.google.gwt.user.client.ui FormPanel ENCODING_MULTIPART.
Click Source Link
From source file:org.dataconservancy.dcs.access.client.ui.UploadBagDialog.java
License:Apache License
public UploadBagDialog(String bagUrl //, final CaptionPanel researchObjectPanel, final Button ingestButton ) {/* www .ja va2 s . c o m*/ dBox = new DialogBox(false, true); Panel panel = new FlowPanel(); dBox.setAnimationEnabled(true); dBox.setText("Upload Bag as a .zip file"); dBox.setWidget(panel); dBox.center(); final HorizontalPanel buttons = new HorizontalPanel(); buttons.setSpacing(5); Button upload = new Button("Upload"); Button cancel = new Button("Cancel"); buttons.add(upload); buttons.add(cancel); final FormPanel form = new FormPanel(); FlowPanel formcontents = new FlowPanel(); form.add(formcontents); Hidden depositurl = new Hidden("bagUrl"); depositurl.setValue(bagUrl); final FileUpload upfile = new FileUpload(); upfile.setName("file"); formcontents.add(upfile); formcontents.add(depositurl); form.setMethod(FormPanel.METHOD_POST); form.setEncoding(FormPanel.ENCODING_MULTIPART); form.setAction(SeadApp.BAG_UPLOAD_URL); panel.add(new Label("Uploaded files will be included in the SIP.")); panel.add(form); panel.add(buttons); upload.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { form.submit(); } }); cancel.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { dBox.hide(); } }); form.addSubmitCompleteHandler(new SubmitCompleteHandler() { public void onSubmitComplete(SubmitCompleteEvent event) { if (event.getResults() == null) { Window.alert("File upload failed"); dBox.hide(); return; } String[] tempString = event.getResults().split(";"); final String sipPath = tempString[tempString.length - 1].split("<")[0]; String jsonString = event.getResults(); jsonString = jsonString.substring(jsonString.indexOf('{'), jsonString.lastIndexOf('}') + 1); dBox.hide(); JsDcp dcp = JsDcp.create(); JsSearchResult result = JsSearchResult.create(jsonString); for (int i = 0; i < result.matches().length(); i++) { Util.add(dcp, result.matches().get(i)); } PublishDataView.EVENT_BUS.fireEvent(new EntityEditEvent(dcp, true, sipPath)); } }); }
From source file:org.dataconservancy.dcs.access.client.ui.UploadFgdcDialog.java
License:Apache License
public UploadFgdcDialog(String fileUploadUrl) { dBox = new DialogBox(false, true); Panel panel = new FlowPanel(); dBox.setAnimationEnabled(true);//from www.ja v a2 s .c o m // dBox.setText("Upload local file"); dBox.setStyleName("dialogBox"); dBox.setWidget(panel); dBox.center(); final HorizontalPanel buttons = new HorizontalPanel(); buttons.setSpacing(5); Button upload = new Button("Upload"); Button cancel = new Button("Cancel"); buttons.add(upload); buttons.add(cancel); final FormPanel form = new FormPanel(); FlowPanel formcontents = new FlowPanel(); form.add(formcontents); final FileUpload upfile = new FileUpload(); upfile.setName("file"); Hidden depositurl = new Hidden("depositurl"); depositurl.setValue(fileUploadUrl); //depositConfig.fileUploadUrl()); formcontents.add(upfile); formcontents.add(depositurl); form.setMethod(FormPanel.METHOD_POST); form.setEncoding(FormPanel.ENCODING_MULTIPART); form.setAction(SeadApp.FILE_UPLOAD_URL); panel.add(Util.label("Upload Metadata file to be included in the SIP.", "greenFont")); panel.add(form); panel.add(buttons); upload.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { form.submit(); } }); cancel.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { dBox.hide(); } }); form.addSubmitCompleteHandler(new SubmitCompleteHandler() { public void onSubmitComplete(SubmitCompleteEvent event) { if (event.getResults() == null) { Window.alert("File upload failed"); dBox.hide(); return; } String[] parts = event.getResults().split("\\^"); if (parts.length != 4) { Window.alert("File upload failed: " + event.getResults()); dBox.hide(); return; } String filesrc = parts[1].trim(); MediciIngestPresenter.metadataSrc = filesrc; dBox.hide(); MediciIngestPresenter.mdCb.setText("Uploaded Metadata!"); MediciIngestPresenter.mdCb.setEnabled(false); //Fire an event to update FGDC's successful update } }); }
From source file:org.dataconservancy.dcs.access.client.view.PublishDataView.java
License:Creative Commons License
public PublishDataView() { publishContainer = new VerticalPanel(); publishContainer.addStyleName("PublishContainer"); projectDesciptionPanel = new CaptionPanel("Project Description"); researchObjectPanel = new CaptionPanel("Research Object"); licensePanel = new CaptionPanel("License "); projectDesciptionPanel.setStyleName("CaptionPanelStyle"); researchObjectPanel.setStyleName("CaptionPanelStyle"); licensePanel.setStyleName("CaptionPanelStyle"); publishContainer.add(researchObjectPanel); publishContainer.add(projectDesciptionPanel); publishContainer.add(licensePanel);/*from w w w . j av a2 s. c o m*/ Grid project = new Grid(3, 2); Label projectName = new Label("Project Name"); projectList = new ListBox(false); Label projectDescription = new Label("Project Description"); project.setCellSpacing(3); project.setCellPadding(3); projectNameTB = new TextBox(); projectNameTB.setEnabled(false); project.setWidget(0, 0, projectName); project.setWidget(0, 1, projectNameTB); abstractTB = new TextArea(); abstractTB.setEnabled(false); project.setWidget(1, 0, projectDescription); project.setWidget(1, 1, abstractTB); VerticalPanel descriptionPanel = new VerticalPanel(); descriptionPanel.add(project); warningPanel = new VerticalPanel(); descriptionPanel.add(warningPanel); projectDesciptionPanel.add(descriptionPanel); Grid ROGrid = new Grid(4, 2); Label uploadLabel = new Label("Upload Local Bag"); previewButton = new Button("Submit Dataset for Review"); form = new FormPanel(); FlowPanel formcontents = new FlowPanel(); form.add(formcontents); Hidden depositurl = new Hidden("bagUrl"); depositurl.setValue(SeadApp.bagIturl); final FileUpload upfile = new FileUpload(); upfile.setName("file"); formcontents.add(upfile); formcontents.add(depositurl); form.setMethod(FormPanel.METHOD_POST); form.setEncoding(FormPanel.ENCODING_MULTIPART); form.setAction(SeadApp.BAG_UPLOAD_URL); Grid uploadGrid = new Grid(4, 2); uploadGrid.setWidget(1, 0, uploadLabel); uploadGrid.setWidget(1, 1, form); uploadBag = new Button("Upload"); uploadGrid.setWidget(3, 1, uploadBag); ROGrid.setCellSpacing(3); ROGrid.setCellPadding(3); // ROGrid.setWidget(0, 0, ROLabel); //ROGrid.setWidget(0, 1, ROList); //ROGrid.setWidget(1, 1, new HTML("Or")); //ROGrid.setWidget(2, 1, browsePanel); //ROGrid.setWidget(2, 1, uploadBag); researchObjectPanel.add(uploadGrid); Panel innerLicensePanel = new FlowPanel(); errorMessage = new Label(); licenseBox = new CheckBox( "By clicking this checkbox, I certify that I agree to release my research data under the terms of the Creative Commons license."); innerLicensePanel.add(errorMessage); innerLicensePanel.add(licenseBox); licensePanel.add(innerLicensePanel); HorizontalPanel previewButtonPanel = new HorizontalPanel(); previewButtonPanel.setWidth("600px"); previewButtonPanel.setStyleName("Margin"); Button clearButton = new Button("Start over"); clearButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { History.newItem(SeadState.UPLOAD.toToken("new")); } }); previewButtonPanel.setHorizontalAlignment(HorizontalPanel.ALIGN_LEFT); previewButtonPanel.add(clearButton); previewButtonPanel.setHorizontalAlignment(HorizontalPanel.ALIGN_RIGHT); previewButtonPanel.add(previewButton); previewButton.setEnabled(false); publishContainer.add(previewButtonPanel); }
From source file:org.dataconservancy.dcs.ingest.ui.client.Application.java
License:Apache License
private void displayUploadFileDialog() { final DialogBox db = new DialogBox(false, true); Panel panel = new FlowPanel(); db.setAnimationEnabled(true);//from w w w .j a v a 2s . c o m db.setText("Upload local file"); db.setWidget(panel); db.center(); final HorizontalPanel buttons = new HorizontalPanel(); buttons.setSpacing(5); Button upload = new Button("Upload"); Button cancel = new Button("Cancel"); buttons.add(upload); buttons.add(cancel); final FormPanel form = new FormPanel(); FlowPanel formcontents = new FlowPanel(); form.add(formcontents); final FileUpload upfile = new FileUpload(); upfile.setName("file"); Hidden depositurl = new Hidden("depositurl"); depositurl.setValue(depositConfig.fileUploadUrl()); formcontents.add(upfile); formcontents.add(depositurl); form.setMethod(FormPanel.METHOD_POST); form.setEncoding(FormPanel.ENCODING_MULTIPART); form.setAction(FILE_UPLOAD_URL); panel.add(new Label("Uploaded files will be included in the SIP.")); panel.add(form); panel.add(buttons); upload.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { form.submit(); } }); cancel.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { db.hide(); } }); form.addSubmitCompleteHandler(new SubmitCompleteHandler() { public void onSubmitComplete(SubmitCompleteEvent event) { if (event.getResults() == null) { Window.alert("File upload failed"); db.hide(); return; } String[] parts = event.getResults().split("\\^"); if (parts.length != 4) { Window.alert("File upload failed: " + event.getResults()); db.hide(); return; } String filesrc = parts[1].trim(); // TODO String fileatomurl = parts[2].trim(); files.setVisible(true); String id = nextFileId(); fileids.add(id); files.add(new FileEditor(id, upfile.getFilename(), filesrc), id); files.selectTab(files.getWidgetCount() - 1); db.hide(); } }); }
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 w w . j a va2 s .c o m*/ uploadDialog.setModal(true); uploadDialog.setGlassEnabled(true); }
From source file:org.drools.brms.client.admin.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);/* ww w. j a v a 2 s. c o m*/ final FileUpload upload = new FileUpload(); upload.setName(HTMLFileManagerFields.FILE_UPLOAD_FIELD_NAME_IMPORT); panel.add(upload); panel.add(new Label("import:")); ImageButton ok = new ImageButton("images/upload.gif"); ok.addClickListener(new ClickListener() { public void onClick(Widget sender) { doImportFile(uploadFormPanel); } private void doImportFile(final FormPanel uploadFormPanel) { if (Window.confirm("Are you sure you want to import? this will erase any content in the " + "repository currently?")) { LoadingPopup.showMessage("Importing repository, please wait, as this could take some time..."); uploadFormPanel.submit(); } } }); panel.add(ok); uploadFormPanel.addFormHandler(new FormHandler() { public void onSubmitComplete(FormSubmitCompleteEvent event) { if (event.getResults().indexOf("OK") > -1) { Window.alert( "Rules repository imported successfully. Please refresh your browser (F5) to show the new content. "); } else { ErrorPopup.showMessage( "Unable to import into the repository. Consult the server logs for error messages."); } LoadingPopup.close(); } public void onSubmit(FormSubmitEvent event) { if (upload.getFilename().length() == 0) { Window.alert("You did not specify an exported repository filename !"); event.setCancelled(true); } else if (!upload.getFilename().endsWith(".xml")) { Window.alert("Please specify a valid repository xml file."); event.setCancelled(true); } } }); return uploadFormPanel; }
From source file:org.drools.brms.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 ImageButton("images/upload.gif", "Upload"); fields.add(up);/*from w w w . ja v a 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.brms.client.packages.NewPackageWizard.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 w w . j ava 2s . c om final FileUpload upload = new FileUpload(); upload.setName(HTMLFileManagerFields.CLASSIC_DRL_IMPORT); panel.add(upload); panel.add(new Label("upload:")); ImageButton ok = new ImageButton("images/upload.gif", "Import"); ok.addClickListener(new ClickListener() { public void onClick(Widget sender) { if (Window.confirm( "Are you sure you want to import this package? If the package already exists in the BRMS it will be merged.")) { LoadingPopup.showMessage("Importing drl package, please wait, as this could take some time..."); uploadFormPanel.submit(); } } }); panel.add(ok); uploadFormPanel.addFormHandler(new FormHandler() { public void onSubmitComplete(FormSubmitCompleteEvent event) { if (event.getResults().indexOf("OK") > -1) { Window.alert("Package was imported successfully. "); afterCreatedEvent.execute(); parent.hide(); } else { ErrorPopup.showMessage("Unable to import into the package. [" + event.getResults() + "]"); } LoadingPopup.close(); } public void onSubmit(FormSubmitEvent event) { if (upload.getFilename().length() == 0) { Window.alert("You did not choose a drl file to import !"); event.setCancelled(true); } else if (!upload.getFilename().endsWith(".drl")) { Window.alert("You can only import '.drl' files."); event.setCancelled(true); } } }); return uploadFormPanel; }
From source file:org.drools.guvnor.client.admin.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 w ww . j av a 2s.c o m*/ final FileUpload upload = new FileUpload(); upload.setName(HTMLFileManagerFields.FILE_UPLOAD_FIELD_NAME_IMPORT); panel.add(upload); //panel.add( new Label( "import:" ) ); Button ok = new Button("Import"); ok.addClickListener(new ClickListener() { public void onClick(Widget sender) { doImportFile(uploadFormPanel); } private void doImportFile(final FormPanel uploadFormPanel) { if (Window.confirm("Are you sure you want to import? This will erase any content in the " + "repository currently?")) { LoadingPopup.showMessage("Importing repository, please wait, as this could take some time..."); uploadFormPanel.submit(); } } }); panel.add(ok); uploadFormPanel.addFormHandler(new FormHandler() { public void onSubmitComplete(FormSubmitCompleteEvent event) { if (event.getResults().indexOf("OK") > -1) { Window.alert( "Rules repository imported successfully. Please refresh your browser (F5) to show the new content. "); } else { ErrorPopup.showMessage( "Unable to import into the repository. Consult the server logs for error messages."); } LoadingPopup.close(); } public void onSubmit(FormSubmitEvent event) { if (upload.getFilename().length() == 0) { Window.alert("You did not specify an exported repository filename !"); event.setCancelled(true); } else if (!upload.getFilename().endsWith(".xml")) { Window.alert("Please specify a valid repository xml file."); event.setCancelled(true); } } }); return uploadFormPanel; }
From source file:org.drools.guvnor.client.admin.BackupManager.java
License:Apache License
private Widget newImportPackageWidget(final CheckBox overWriteCheckBox) { final FormPanel uploadFormPanel = new FormPanel(); uploadFormPanel.setEncoding(FormPanel.ENCODING_MULTIPART); uploadFormPanel.setMethod(FormPanel.METHOD_POST); HorizontalPanel panel = new HorizontalPanel(); uploadFormPanel.setWidget(panel);// www .j a va 2s .com final FileUpload upload = new FileUpload(); upload.setName(HTMLFileManagerFields.FILE_UPLOAD_FIELD_NAME_IMPORT); panel.add(upload); panel.add(new Label("import:")); ImageButton ok = new ImageButton("images/upload.gif"); ok.addClickListener(new ClickListener() { public void onClick(Widget sender) { uploadFormPanel.setAction(GWT.getModuleBaseURL() + "backup?packageImport=true&importAsNew=" + !overWriteCheckBox.isChecked()); doImportFile(uploadFormPanel); } private void doImportFile(final FormPanel uploadFormPanel) { if ((overWriteCheckBox.isChecked() && Window.confirm( "Are you sure you want to import? This will erase any content in the package currently?")) || !overWriteCheckBox.isChecked()) { LoadingPopup.showMessage( "Importing package to repository, please wait, as this could take some time..."); uploadFormPanel.submit(); } } }); panel.add(ok); uploadFormPanel.addFormHandler(new FormHandler() { public void onSubmitComplete(FormSubmitCompleteEvent event) { if (event.getResults().indexOf("OK") > -1) { Window.alert( "Rules package imported successfully. Please refresh your browser (F5) to show the new content. "); } else { ErrorPopup.showMessage( "Unable to import into the repository. Consult the server logs for error messages."); } LoadingPopup.close(); } public void onSubmit(FormSubmitEvent event) { if (upload.getFilename().length() == 0) { Window.alert("You did not specify an exported repository package filename !"); event.setCancelled(true); } else if (!upload.getFilename().endsWith(".xml")) { Window.alert("Please specify a valid repository package xml file."); event.setCancelled(true); } } }); return uploadFormPanel; }