List of usage examples for com.google.gwt.user.client.ui FileUpload getFilename
public String getFilename()
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 ww. j a v a 2 s .c o m 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 a v 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);/*from w w w . j a va 2 s.co 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) { 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; }
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 w ww . j a va 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);//w w w . j a va 2 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);//w w w . j a va 2 s .c om 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.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 w w . jav a 2 s. c o m*/ 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 . ja va 2 s. c om*/ * * @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.jboss.as.console.client.shared.deployment.DeploymentStep1.java
License:Open Source License
public Widget asWidget() { final TabPanel tabs = new TabPanel(); tabs.setStyleName("default-tabpanel"); // -------/* w w w.ja va2s .co m*/ VerticalPanel layout = new VerticalPanel(); layout.setStyleName("window-content"); // Create a FormPanel and point it at a service. final FormPanel form = new FormPanel(); String url = Console.getBootstrapContext().getProperty(BootstrapContext.DEPLOYMENT_API); form.setAction(url); form.setEncoding(FormPanel.ENCODING_MULTIPART); form.setMethod(FormPanel.METHOD_POST); // Create a panel to hold all of the form widgets. VerticalPanel panel = new VerticalPanel(); panel.getElement().setAttribute("style", "width:100%"); form.setWidget(panel); // Create a FileUpload widget. final FileUpload upload = new FileUpload(); upload.setName("uploadFormElement"); panel.add(upload); final HTML errorMessages = new HTML("Please chose a file!"); errorMessages.setStyleName("error-panel"); errorMessages.setVisible(false); panel.add(errorMessages); // Add a 'submit' button. ClickHandler cancelHandler = new ClickHandler() { @Override public void onClick(ClickEvent event) { window.hide(); } }; ClickHandler submitHandler = new ClickHandler() { @Override public void onClick(ClickEvent event) { errorMessages.setVisible(false); // verify form String filename = upload.getFilename(); if (tabs.getTabBar().getSelectedTab() == 1) { // unmanaged content if (unmanagedForm.validate().hasErrors()) { return; } else { wizard.onCreateUnmanaged(unmanagedForm.getUpdatedEntity()); } } else if (filename != null && !filename.equals("")) { loading = Feedback.loading(Console.CONSTANTS.common_label_plaseWait(), Console.CONSTANTS.common_label_requestProcessed(), new Feedback.LoadingCallback() { @Override public void onCancel() { } }); form.submit(); } else { errorMessages.setVisible(true); } } }; DialogueOptions options = new DialogueOptions(Console.CONSTANTS.common_label_next(), submitHandler, Console.CONSTANTS.common_label_cancel(), cancelHandler); // Add an event handler to the form. form.addSubmitCompleteHandler(new FormPanel.SubmitCompleteHandler() { @Override public void onSubmitComplete(FormPanel.SubmitCompleteEvent event) { getLoading().hide(); String html = event.getResults(); // Step 1: upload content, retrieve hash value try { String json = html; try { if (!GWT.isScript()) // TODO: Formpanel weirdness json = html.substring(html.indexOf(">") + 1, html.lastIndexOf("<")); } catch (StringIndexOutOfBoundsException e) { // if I get this exception it means I shouldn't strip out the html // this issue still needs more research Log.debug("Failed to strip out HTML. This should be preferred?"); } JSONObject response = JSONParser.parseLenient(json).isObject(); JSONObject result = response.get("result").isObject(); String hash = result.get("BYTES_VALUE").isString().stringValue(); // step2: assign name and group wizard.onUploadComplete(upload.getFilename(), hash); } catch (Exception e) { Log.error(Console.CONSTANTS.common_error_failedToDecode() + ": " + html, e); } // Option 2: Unmanaged content } }); String stepText = "<h3>" + Console.CONSTANTS.common_label_step() + "1/2: " + Console.CONSTANTS.common_label_deploymentSelection() + "</h3>"; layout.add(new HTML(stepText)); HTML description = new HTML(); description.setHTML(Console.CONSTANTS.common_label_chooseFile()); description.getElement().setAttribute("style", "padding-bottom:15px;"); layout.add(description); layout.add(form); // Unmanaged form VerticalPanel unmanagedPanel = new VerticalPanel(); unmanagedPanel.setStyleName("window-content"); String unmanagedText = "<h3>" + Console.CONSTANTS.common_label_step() + "1/1: Specify Deployment</h3>"; unmanagedPanel.add(new HTML(unmanagedText)); unmanagedForm = new Form<DeploymentRecord>(DeploymentRecord.class); TextAreaItem path = new TextAreaItem("path", "Path"); TextBoxItem relativeTo = new TextBoxItem("relativeTo", "Relative To", false); TextBoxItem name = new TextBoxItem("name", "Name"); TextBoxItem runtimeName = new TextBoxItem("runtimeName", "Runtime Name"); CheckBoxItem archive = new CheckBoxItem("archive", "Is Archive?"); archive.setValue(true); unmanagedForm.setFields(path, relativeTo, archive, name, runtimeName); unmanagedPanel.add(unmanagedForm.asWidget()); // Composite view tabs.add(layout, "Managed"); tabs.add(unmanagedPanel, "Unmanaged"); tabs.selectTab(0); return new WindowContentBuilder(tabs, options).build(); }
From source file:org.kuali.continuity.admin.main.client.Location.java
License:Educational Community License
protected void customImageFormSubmit(FormPanel formPanel, FileUpload fileUpload, boolean isRestore, String uiImageEnumValue) { // check location if (systemDomainId.getValue() == null || systemDomainId.getValue().trim().length() == 0) { Window.alert("Please select your location first from the location grid."); return;/*w w w .j a v a 2 s . c om*/ } if (systemDomainAccess.getValue().equals("2")) { boolean ok = Window.confirm("Access is set to 'All Users'. Do you wish to proceed?"); if (!ok) return; } if (!isRestore) { // check file String fileName = fileUpload.getFilename().toLowerCase(); if (fileName == null || fileName.trim().length() == 0) { Window.alert("Please enter image to upload."); return; } int lastIndex = fileName.lastIndexOf('.'); if (lastIndex < 0) { Window.alert("Invalid image file"); return; } if (!(fileName.endsWith("gif") || fileName.endsWith("jpeg") || fileName.endsWith("jpg") || fileName.endsWith("tiff") || fileName.endsWith("bmp") || fileName.endsWith("png"))) { Window.alert("Invalid image file"); return; } } restore.setValue(isRestore ? "true" : "false"); uiImageEnum.setValue(uiImageEnumValue); formPanel.submit(); }