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:com.edgenius.wiki.gwt.client.user.PortraitForm.java
License:Open Source License
public PortraitForm() { form.setAction(GwtClientUtils.getBaseUrl() + "user/portrait.do"); form.setMethod(FormPanel.METHOD_POST); form.setEncoding(FormPanel.ENCODING_MULTIPART); form.addSubmitHandler(this); form.addSubmitCompleteHandler(this); VerticalPanel panel = new VerticalPanel(); panel.add(message);// www . j a va 2 s. com panel.add(userUid); Label uploadLabel = new Label(Msg.consts.portrait()); uploadLabel.setStyleName(Css.FORM_LABEL); FileUpload upload = new FileUpload(); upload.setName("file"); panel.add(uploadLabel); panel.add(upload); form.setWidget(panel); update.addClickHandler(this); cancel.addClickHandler(this); ButtonBar btnBar = new ButtonBar(); btnBar.add(update); btnBar.add(cancel); VerticalPanel main = new VerticalPanel(); main.add(form); main.add(btnBar); setWidget(main); }
From source file:com.eduworks.russel.ui.client.pagebuilder.screen.EditScreen.java
License:Apache License
/** * buildEmptyUploadTile0 Initiates a tile in the EditScreen to represent a file that is uploading * @param idPrefix String id assigned to the new tile *///w w w . j av a 2 s . c om private void buildEmptyUploadTile0(final String idPrefix) { final FormPanel formPanel = (FormPanel) PageAssembler.elementToWidget("addFileForm", PageAssembler.FORM); final FileUpload fileUpload = (FileUpload) PageAssembler.elementToWidget("addFileData", PageAssembler.FILE); formPanel.setEncoding(FormPanel.ENCODING_MULTIPART); formPanel.setAction(RusselApi.getESBActionURL("addResource") + "?inline=true"); FileHandler.pendingFileUploads++; final StatusRecord status = StatusHandler.createMessage(StatusHandler.getFileMessageBusy(""), StatusRecord.ALERT_BUSY); formPanel.addSubmitCompleteHandler(new SubmitCompleteHandler() { @Override public void onSubmitComplete(SubmitCompleteEvent event) { ESBPacket node = new ESBPacket(event.getResults()); RUSSELFileRecord fr = new RUSSELFileRecord(); fr.setGuid(node.getPayloadString()); String filename = fileUpload.getFilename(); final String justFileName = filename.substring(filename.lastIndexOf("\\") + 1); fr.setFilename(justFileName); if (DOM.getElementById(idPrefix + "-objectDescription") != null) { RootPanel.get(idPrefix + "-objectDescription").getElement().setInnerText(""); fillTemplateDetails0(fr, idPrefix); DOM.getElementById(idPrefix + "-objectDetailButton").removeAttribute("hidden"); } FileHandler.pendingFileUploads--; status.setState(StatusRecord.ALERT_SUCCESS); status.setMessage(StatusHandler.getFileMessageDone(justFileName)); StatusHandler.alterMessage(status); // if (justFileName.substring(justFileName.lastIndexOf(".")+1).equalsIgnoreCase("rpf")) // ProjectRecord.updatePfmNodeId(fr); thumbIDs.put(idPrefix + "-object", fr); //checkIEAndPromptServerDisaggregation0(fr); refreshInformation0(); } }); formPanel.addSubmitHandler(new SubmitHandler() { @Override public void onSubmit(SubmitEvent event) { String fn = fileUpload.getFilename(); String justFileName = fn.substring(fn.lastIndexOf("\\") + 1); PageAssembler.attachHandler(idPrefix + "-objectDetail", Event.ONCLICK, new EventCallback() { @Override public void onEvent(Event event) { toggleSelection0(idPrefix + "-object"); } }); if (fn == "") { status.setState(StatusRecord.ALERT_WARNING); status.setMessage(StatusHandler.INVALID_FILENAME); StatusHandler.alterMessage(status); fileUpload.setName("data"); DOM.getElementById(idPrefix + "-object").removeFromParent(); FileHandler.pendingFileUploads--; event.cancel(); } else { DOM.getElementById(idPrefix + "-objectDetailButton").setAttribute("hidden", "hidden"); status.setMessage(StatusHandler.getFileMessageBusy(justFileName)); StatusHandler.alterMessage(status); DOM.getElementById("addFileData").setAttribute("name", justFileName); DOM.getElementById("session").setAttribute("value", "{ \"sessionid\":\"" + RusselApi.sessionId + "\" }"); if (justFileName.indexOf(".") != -1 && justFileName.substring(justFileName.lastIndexOf(".") + 1) .toLowerCase().equals("zip")) { if (!Browser.isBadIE()) { File file = BlobUtils.getFile("addFileData"); String filename = file.getName(); if (filename.substring(filename.lastIndexOf(".") + 1).equalsIgnoreCase("zip") && Window .confirm("Do you wish to disaggregate the zip " + filename + " package?")) { Zip.grabEntries(file, new AsyncCallback<Vector<ZipRecord>>() { @Override public void onFailure(Throwable caught) { } @Override public void onSuccess(Vector<ZipRecord> zipRecords) { for (int x = 0; x < zipRecords.size(); x++) { FileHandler.pendingZipUploads.add(zipRecords.get(x)); } doPendingUploads0(); } }); } } } RootPanel.get(idPrefix + "-objectDescription").add(new Image("images/orbit/loading.gif")); DOM.getElementById(idPrefix + "-objectTitle").setInnerText(justFileName); DOM.getElementById(idPrefix + "-objectDescription").setAttribute("style", "text-align:center"); } } }); formPanel.submit(); refreshInformation0(); }
From source file:com.eduworks.russel.ui.client.pagebuilder.screen.EPSSEditScreen.java
License:Apache License
/** * display Renders the EPSS Edit screen using appropriate templates and assigns handlers *//*from www.j a va 2s .com*/ @Override public void display() { PageAssembler.ready(new HTML(templates().getEPSSEdit().getText())); PageAssembler.buildContents(); populateTemplate(); assetSearchHandler = new ESBSearchHandler(); assetSearchHandler.hook("r-projectAssetSearch", "epssAssetPanel", ESBSearchHandler.ASSET_TYPE); PageAssembler.attachHandler("epssExportButton", Event.ONCLICK, new EventCallback() { @Override public void onEvent(Event event) { RootPanel.get("epssDownloadArea").clear(); } }); PageAssembler.attachHandler("epssUpdate", Event.ONCLICK, new EventCallback() { @Override public void onEvent(Event event) { saveProject0(); } }); PageAssembler.attachHandler("epssCancel", Event.ONCLICK, new EventCallback() { @Override public void onEvent(Event event) { dispatcher().loadFeatureScreen(FeatureScreen.PROJECTS_TYPE); } }); PageAssembler.attachHandler("epssSaveProperties", Event.ONCLICK, new EventCallback() { @Override public void onEvent(Event event) { saveProject0(); PageAssembler.closePopup("projectProperties"); } }); PageAssembler.attachHandler("epssCancelProperties", Event.ONCLICK, new EventCallback() { @Override public void onEvent(Event event) { fillPropData0(); PageAssembler.closePopup("projectProperties"); } }); PageAssembler.attachHandler("epssCloseProperties", Event.ONCLICK, new EventCallback() { @Override public void onEvent(Event event) { fillPropData0(); PageAssembler.closePopup("projectProperties"); } }); PageAssembler.attachHandler("epssSaveAs", Event.ONCLICK, new EventCallback() { @Override public void onEvent(Event event) { Window.alert(Constants.INCOMPLETE_FEATURE_MESSAGE); } }); for (int sectionIndex = 1; sectionIndex <= pfmNow.projectSections.size(); sectionIndex++) { final int lockedSectionIndex = sectionIndex; PageAssembler.attachHandler("section" + lockedSectionIndex, Event.ONCLICK, new EventCallback() { @Override public void onEvent(Event event) { fillSectionNotes0("section" + lockedSectionIndex, lockedSectionIndex - 1); } }); } PageAssembler.attachHandler("epssExportSCORM", Event.ONCLICK, new EventCallback() { @Override public void onEvent(Event event) { saveProject0(); EPSSPackBuilder epb = new EPSSPackBuilder(pfmNow); FormPanel fp = ((FormPanel) PageAssembler.elementToWidget("epssExportSCORMForm", PageAssembler.FORM)); fp.setAction(RusselApi.getESBActionURL("exportToZip")); fp.setMethod(CommunicationHub.POST); fp.setEncoding(FormPanel.ENCODING_MULTIPART); ESBPacket postData = epb.buildPackIE(); postData.put("sessionId", RusselApi.sessionId); ((Hidden) PageAssembler.elementToWidget("epssExportSCORMPayload", PageAssembler.HIDDEN)) .setValue(postData.toString()); fp.addSubmitHandler(new SubmitHandler() { @Override public void onSubmit(SubmitEvent event) { StatusWindowHandler.createMessage( StatusWindowHandler .getZipExportMessageDone(pfmNow.projectTitle.replaceAll(" ", "_") + ".zip"), StatusRecord.ALERT_SUCCESS); RootPanel.get("epssDownloadArea").clear(); PageAssembler.closePopup("exportProjectModal"); } }); fp.submit(); RootPanel.get("epssDownloadArea").add(new Image("images/orbit/loading.gif")); } }); PageAssembler.attachHandler("epssActiveAddAsset", Event.ONCHANGE, new EventCallback() { @Override public void onEvent(Event event) { addAssetTrigger(); } }); PageAssembler.attachHandler("epssActiveRemoveAsset", Event.ONCHANGE, new EventCallback() { @Override public void onEvent(Event event) { removeAssetTrigger(); } }); fillData0(); }
From source file:com.eduworks.russel.ui.client.pagebuilder.screen.EPSSScreen.java
License:Apache License
/** * display Renders the EPSS Edit screen using appropriate templates and assigns handlers *///w w w .ja v a2s . co m @Override public void display() { PageAssembler.ready(new HTML(Russel.htmlTemplates.getEPSSEdit().getText())); PageAssembler.buildContents(); DOM.getElementById("r-menuWorkspace").getParentElement().removeClassName("active"); DOM.getElementById("r-menuCollections").getParentElement().removeClassName("active"); DOM.getElementById("r-menuProjects").getParentElement().addClassName("active"); DOM.getElementById("template-name").setInnerText(currentProject.getTemplateName()); for (int sectionIndex = 0; sectionIndex < currentProject.getSections().size(); sectionIndex++) insertSection0(DOM.getElementById("template-sections-area"), new ESBPacket(currentProject.getSections().get(sectionIndex).isObject()) .getString(ProjectRecord.TEMPLATE_SECTION_SHORT_TITLE), sectionIndex); PageAssembler.inject("flowContainer", "x", new HTML(Russel.htmlTemplates.getDetailModal().getText()), true); PageAssembler.inject("objDetailPanelWidget", "x", new HTML(Russel.htmlTemplates.getDetailPanel().getText()), true); assetSearchHandler = new SearchHandler(this, true); assetSearchHandler.hookAndClear("r-projectAssetSearch", "epssAssetPanel", SearchHandler.TYPE_ASSET); PageAssembler.attachHandler("r-projectAssetSearch", Event.ONKEYUP, new EventCallback() { @Override public void onEvent(Event event) { generateQuery(); } }); PageAssembler.attachHandler("epssExportButton", Event.ONCLICK, new EventCallback() { @Override public void onEvent(Event event) { RootPanel.get("epssDownloadArea").clear(); } }); PageAssembler.attachHandler("epssUpdate", Event.ONCLICK, new EventCallback() { @Override public void onEvent(Event event) { saveProject0(); } }); PageAssembler.attachHandler("epssCancel", Event.ONCLICK, new EventCallback() { @Override public void onEvent(Event event) { Russel.screen.loadScreen(new FeatureScreen(FeatureScreen.PROJECTS_TYPE), true); } }); PageAssembler.attachHandler("epssSaveProperties", Event.ONCLICK, new EventCallback() { @Override public void onEvent(Event event) { saveProject0(); PageAssembler.closePopup("projectProperties"); } }); PageAssembler.attachHandler("epssCancelProperties", Event.ONCLICK, new EventCallback() { @Override public void onEvent(Event event) { fillPropData0(); PageAssembler.closePopup("projectProperties"); } }); PageAssembler.attachHandler("epssCloseProperties", Event.ONCLICK, new EventCallback() { @Override public void onEvent(Event event) { fillPropData0(); PageAssembler.closePopup("projectProperties"); } }); for (int sectionIndex = 0; sectionIndex < currentProject.getSections().size(); sectionIndex++) { final int lockedSectionIndex = sectionIndex; PageAssembler.attachHandler("section" + lockedSectionIndex, Event.ONCLICK, new EventCallback() { @Override public void onEvent(Event event) { fillSectionNotes0("section" + lockedSectionIndex, lockedSectionIndex); } }); } PageAssembler.attachHandler("epssExportSCORM", Event.ONCLICK, new EventCallback() { @Override public void onEvent(Event event) { saveProject0(); ESBPacket postData = new ESBPacket(); FormPanel fp = ((FormPanel) PageAssembler.elementToWidget("epssExportSCORMForm", PageAssembler.FORM)); fp.setAction(RusselApi.getESBActionURL("zipResources")); fp.setMethod(CommunicationHub.POST); fp.setEncoding(FormPanel.ENCODING_MULTIPART); postData.put("sessionid", RusselApi.sessionId); JSONArray ja = new JSONArray(); int c = 0; for (String key : currentProject.getAssets().keySet()) ja.set(c++, new JSONString(key)); ja.set(c++, new JSONString(currentProject.getGuid())); postData.put("resourcemetadata", ja); postData.put("resourceid", currentProject.getTitle().replaceAll(" ", "_") + ".zip"); ((Hidden) PageAssembler.elementToWidget("epssExportSCORMPayload", PageAssembler.HIDDEN)) .setValue(postData.toString()); ((Hidden) PageAssembler.elementToWidget("epssExportImsmanifestPayload", PageAssembler.HIDDEN)) .setValue(SCORMTemplates.INSTANCE.getImsmanifest().getText()); ((Hidden) PageAssembler.elementToWidget("epssExportInitPagePayload", PageAssembler.HIDDEN)) .setValue(SCORMTemplates.INSTANCE.getInitPage().getText()); fp.addSubmitHandler(new SubmitHandler() { @Override public void onSubmit(SubmitEvent event) { StatusHandler.createMessage( StatusHandler.getZipExportMessageDone( currentProject.getTitle().replaceAll(" ", "_") + ".zip"), StatusRecord.ALERT_SUCCESS); RootPanel.get("epssDownloadArea").clear(); PageAssembler.closePopup("exportProjectModal"); } }); fp.submit(); RootPanel.get("epssDownloadArea").add(new Image("images/orbit/loading.gif")); } }); fillData0(); }
From source file:com.epam.feel.client.ui.util.gwtupload.FixedUploader.java
License:Apache License
/** * Initialize widget components and layout elements. * // w w w . j a v a2s . c o m * @param type * file input to use * @param form * An existing form panel to use */ public FixedUploader(FileInputType type, FormPanel form) { thisInstance = this; this.fileInputType = type; if (form == null) { form = new FormFlowPanel(); } uploadForm = form; uploadForm.setEncoding(FormPanel.ENCODING_MULTIPART); uploadForm.setMethod(FormPanel.METHOD_POST); uploadForm.setAction(servletPath); uploadForm.addSubmitHandler(onSubmitFormHandler); uploadForm.addSubmitCompleteHandler(onSubmitCompleteHandler); uploaderPanel = getUploaderPanel(); uploaderPanel.add(uploadForm); uploaderPanel.setStyleName(STYLE_MAIN); setFileInput(fileInputType.getInstance()); setStatusWidget(statusWidget); super.initWidget(uploaderPanel); }
From source file:com.ephesoft.dcma.gwt.admin.bm.client.view.batch.ImportBatchClassView.java
License:Open Source License
/** * Constructor./*w ww. j ava2 s.c o m*/ */ public ImportBatchClassView() { super(); initWidget(BINDER.createAndBindUi(this)); saveButton.setText(AdminConstants.SAVE_BUTTON); cancelButton.setText(AdminConstants.CANCEL_BUTTON); attachButton.setText(AdminConstants.ATTACH_BUTTON); attachButton.setStyleName("attach-button"); attachButton.addStyleName("disabled"); attachButton.removeStyleName("enabled"); attachButton.setEnabled(Boolean.FALSE); errorMessage.addStyleName("error_style"); uncFolder = new TextBox(); uncFolder.setName("uncFolder"); uncFolderList = new ListBox(); uncFolderList.setName("uncFolderList"); uncFolderList.setWidth("145px"); uncFolder.setWidth("140px"); importBatchClassUserOptionDTO = new ImportBatchClassUserOptionDTO(); importBatchClassUserOptionDTO.setUseSource(Boolean.TRUE); importBatchClassUserOptionDTO.setImportExisting(Boolean.FALSE); validateTextBox = new ValidatableWidget<TextBox>(priority); validateTextBox.getWidget().addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { validateTextBox.toggleValidDateBox(); importBatchClassUserOptionDTO.setPriority(priority.getText()); } }); validateTextBox.addValidator(new EmptyStringValidator(priority)); validateDescTextBox = new ValidatableWidget<TextBox>(description); validateDescTextBox.getWidget().addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { validateDescTextBox.toggleValidDateBox(); importBatchClassUserOptionDTO.setDescription(description.getText()); } }); validateDescTextBox.addValidator(new EmptyStringValidator(description)); validateUNCTextBox = new ValidatableWidget<TextBox>(uncFolder); validateUNCTextBox.getWidget().addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> arg0) { validateUNCTextBox.toggleValidDateBox(); importBatchClassUserOptionDTO.setUncFolder(uncFolder.getText().trim()); } }); validateUNCTextBox.addValidator(new EmptyStringValidator(uncFolder)); uncFolderList.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent arg0) { String selectedUNCFolder = uncFolderList.getValue(uncFolderList.getSelectedIndex()); importBatchClassUserOptionDTO.setUncFolder(selectedUNCFolder); final String selectedBatchName = presenter.getSelectedBatchName(selectedUNCFolder); name.setText(selectedBatchName); systemFolder.setText(presenter.getSelectedBatchClassSystemFolder(selectedBatchName)); } }); validateNameTextBox = new ValidatableWidget<TextBox>(name); validateNameTextBox.getWidget().addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> arg0) { validateNameTextBox.toggleValidDateBox(); } }); validateNameTextBox.addValidator(new EmptyStringValidator(name)); importBatchClassViewPanel.setSpacing(BatchClassManagementConstants.FIVE); nameLabel.setText(AdminConstants.NAME); priorityLabel.setText(AdminConstants.PRIORITY); descLabel.setText(AdminConstants.DESCRIPTION); uncLabel.setText(AdminConstants.UNC_FOLDER); importLabel.setText(AdminConstants.IMPORT_FILE); uncStar.setText(AdminConstants.STAR); importStar.setText(AdminConstants.STAR); nameStar.setText(AdminConstants.STAR); nameLabel.setStyleName(AdminConstants.BOLD_TEXT_STYLE); priorityLabel.setStyleName(AdminConstants.BOLD_TEXT_STYLE); descLabel.setStyleName(AdminConstants.BOLD_TEXT_STYLE); uncLabel.setStyleName(AdminConstants.BOLD_TEXT_STYLE); importLabel.setStyleName(AdminConstants.BOLD_TEXT_STYLE); priorityStar.setStyleName(AdminConstants.FONT_RED_STYLE); descStar.setStyleName(AdminConstants.FONT_RED_STYLE); uncStar.setStyleName(AdminConstants.FONT_RED_STYLE); importStar.setStyleName(AdminConstants.FONT_RED_STYLE); nameStar.setStyleName(AdminConstants.FONT_RED_STYLE); importBatchPanel.setSpacing(BatchClassManagementConstants.TEN); attachZipFilePanel.setEncoding(FormPanel.ENCODING_MULTIPART); attachZipFilePanel.setMethod(FormPanel.METHOD_POST); attachZipFilePanel.setAction(ATTACH_FORM_ACTION); importFolderListViewPanel.add(importExisting); importPanel.setVisible(Boolean.FALSE); useExisting.setValue(Boolean.FALSE); useSource.setVisible(false); systemFolderLabel .setText(LocaleDictionary.get().getConstantValue(BatchClassManagementConstants.SYSTEM_FOLDER) + AdminConstants.COLON); systemFolderLabel.setStyleName(AdminConstants.BOLD_TEXT_STYLE); systemFolderStar.setText(AdminConstants.STAR); systemFolderStar.setStyleName(AdminConstants.FONT_RED_STYLE); validateSystemFolderTextBox = new ValidatableWidget<TextBox>(systemFolder); validateSystemFolderTextBox.getWidget().addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { validateSystemFolderTextBox.toggleValidDateBox(); importBatchClassUserOptionDTO.setSystemFolder(systemFolder.getText().trim()); } }); if (!importBatchClassUserOptionDTO.isImportExisting()) { name.setEnabled(Boolean.TRUE); name.setText(importBatchClassUserOptionDTO.getName()); systemFolder.setText(importBatchClassUserOptionDTO.getSystemFolder()); } description.setEnabled(true); priority.setEnabled(true); descStar.setText(AdminConstants.STAR); priorityStar.setText(AdminConstants.STAR); nameStar.setText(AdminConstants.STAR); uncPanel.add(uncFolder); importFile.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent arg0) { attachButton.setStyleName("attach-button"); attachButton.setEnabled(Boolean.TRUE); } }); useExisting.addValueChangeHandler(new ValueChangeHandler<Boolean>() { @Override public void onValueChange(ValueChangeEvent<Boolean> event) { boolean checked = event.getValue(); importBatchClassUserOptionDTO.setImportExisting(Boolean.valueOf(checked)); uncPanel.clear(); if (checked) { name.setEnabled(Boolean.TRUE); uncPanel.add(uncFolderList); importExisting.setValue(TRUE); final String selectedBatchName = presenter.getSelectedBatchName(uncFolderList.getValue(0)); name.setText(selectedBatchName); systemFolder.setText(presenter.getSelectedBatchClassSystemFolder(selectedBatchName)); errorMessage.setText(AdminConstants.EMPTY_STRING); } else { if (!importBatchClassUserOptionDTO.isUseSource()) { name.setEnabled(Boolean.TRUE); name.setText(importBatchClassUserOptionDTO.getName()); } name.setText(importBatchClassUserOptionDTO.getName()); uncPanel.add(uncFolder); uncFolder.setText(AdminConstants.EMPTY_STRING); importExisting.setValue(FALSE); final String tempSystemFolder = importBatchClassUserOptionDTO.getSystemFolder(); if (tempSystemFolder == null) { systemFolder.setText(BatchClassManagementConstants.EMPTY_STRING); } else { systemFolder.setText(tempSystemFolder); } } presenter.setFolderList(); } }); useSource.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { boolean checked = ((CheckBox) event.getSource()).getValue(); importBatchClassUserOptionDTO.setUseSource(Boolean.valueOf(checked)); if (checked) { name.setEnabled(Boolean.FALSE); description.setEnabled(false); description.setText(BatchClassManagementConstants.EMPTY_STRING); name.setText(importBatchClassUserOptionDTO.getName()); priority.setEnabled(false); priority.setText(BatchClassManagementConstants.EMPTY_STRING); descStar.setText(BatchClassManagementConstants.EMPTY_STRING); priorityStar.setText(BatchClassManagementConstants.EMPTY_STRING); nameStar.setText(BatchClassManagementConstants.EMPTY_STRING); } else { if (!importBatchClassUserOptionDTO.isImportExisting()) { name.setEnabled(Boolean.TRUE); name.setText(importBatchClassUserOptionDTO.getName()); } description.setEnabled(true); priority.setEnabled(true); descStar.setText(AdminConstants.STAR); priorityStar.setText(AdminConstants.STAR); nameStar.setText(AdminConstants.STAR); } } }); attachZipFilePanel.addSubmitHandler(new SubmitHandler() { @Override public void onSubmit(SubmitEvent event) { String fileName = importFile.getFilename(); String fileExt = fileName.substring(fileName.lastIndexOf(BatchClassManagementConstants.DOT) + 1); if (!fileExt.equalsIgnoreCase("zip")) { ConfirmationDialogUtil.showConfirmationDialogError(MessageConstants.IMPORT_FILE_INVALID_TYPE); ScreenMaskUtility.unmaskScreen(); event.cancel(); } else { String lastAttachedZipSourcePath = "lastAttachedZipSourcePath=" + importBatchClassUserOptionDTO.getZipFileName(); attachZipFilePanel.setAction(ATTACH_FORM_ACTION + lastAttachedZipSourcePath); } } }); attachZipFilePanel.addSubmitCompleteHandler(new SubmitCompleteHandler() { @Override public void onSubmitComplete(SubmitCompleteEvent event) { ScreenMaskUtility.unmaskScreen(); String result = event.getResults(); if (event.getResults().toLowerCase().indexOf(AdminConstants.ERROR_CODE_TEXT) > -1) { ConfirmationDialogUtil.showConfirmationDialogError(MessageConstants.IMPORT_UNSUCCESSFUL); getDialogBox().hide(true); return; } String keyWorkFlowName = "workFlowName:"; String keyZipFolderPath = "filePath:"; String keyWorkflowDeployed = "workflowDeployed:"; String keyWorkflowEqual = "workflowEqual:"; String keyWorkflowExistInBatchClass = "workflowExistInBatchClass:"; String keySystemFolderPath = "systemFolderPath:"; String workFlowName = result.substring(result.indexOf(keyWorkFlowName) + keyWorkFlowName.length(), result.indexOf('|', result.indexOf(keyWorkFlowName))); String zipSourcePath = result.substring( result.indexOf(keyZipFolderPath) + keyZipFolderPath.length(), result.indexOf('|', result.indexOf(keyZipFolderPath))); String workflowDeployed = result.substring( result.indexOf(keyWorkflowDeployed) + keyWorkflowDeployed.length(), result.indexOf('|', result.indexOf(keyWorkflowDeployed))); String workflowEqual = result.substring( result.indexOf(keyWorkflowEqual) + keyWorkflowEqual.length(), result.indexOf('|', result.indexOf(keyWorkflowEqual))); String workflowExistInBatchClass = result.substring( result.indexOf(keyWorkflowExistInBatchClass) + keyWorkflowExistInBatchClass.length(), result.indexOf('|', result.indexOf(keyWorkflowExistInBatchClass))); String systemFolderPath = result.substring( result.indexOf(keySystemFolderPath) + keySystemFolderPath.length(), result.indexOf('|', result.indexOf(keySystemFolderPath))); name.setText(workFlowName); zipWorkflowName = workFlowName; importBatchClassUserOptionDTO.setName(workFlowName); importBatchClassUserOptionDTO.setZipFileName(zipSourcePath); importBatchClassUserOptionDTO.setWorkflowDeployed(Boolean.valueOf(workflowDeployed)); importBatchClassUserOptionDTO.setWorkflowEqual(Boolean.valueOf(workflowEqual)); importBatchClassUserOptionDTO .setWorkflowExistsInBatchClass(Boolean.valueOf(workflowExistInBatchClass)); importBatchClassUserOptionDTO.setSystemFolder(systemFolderPath); uncPanel.clear(); uncPanel.add(uncFolder); presenter.onAttachComplete(workFlowName, zipSourcePath); importPanel.setVisible(Boolean.TRUE); zipImported = true; dialogBox.center(); } }); }
From source file:com.ephesoft.dcma.gwt.admin.bm.client.view.kvextraction.advancedkvextraction.AdvancedKVExtractionView.java
License:Open Source License
/** * Constructor.//from w w w. ja v a 2 s .co m */ public AdvancedKVExtractionView() { super(); initWidget(BINDER.createAndBindUi(this)); this.kvExtractionTestResultView = new KVExtractionTestResultView(); valuePattern.addStyleName(AdminConstants.GWT_ADVANCED_KV_TEXT_BOX); editKey.setText(AdminConstants.EDIT_KEY); editValue.setText(AdminConstants.EDIT_VALUE); previousOptions.setText(AdminConstants.PREVIOUS); nextOptions.setText(AdminConstants.NEXT); samplePatternButton.setText(AdminConstants.SAMPLE_REGEX_BUTTON); keyPatternValidateButton.setTitle(AdminConstants.VALIDATE_BUTTON); valuePatternValidateButton.setTitle(AdminConstants.VALIDATE_BUTTON); keyPatternValidateButton.setStyleName(AdminConstants.VALIDATE_BUTTON_IMAGE); valuePatternValidateButton.setStyleName(AdminConstants.VALIDATE_BUTTON_IMAGE); saveButton.setText(AdminConstants.OK_BUTTON); cancelButton.setText(AdminConstants.CANCEL_BUTTON); saveButton.setHeight(AdminConstants.BUTTON_HEIGHT); cancelButton.setHeight(AdminConstants.BUTTON_HEIGHT); useExistingKeyLabel.setText( LocaleDictionary.get().getConstantValue(BatchClassManagementConstants.USE_EXISTING_KEY_LABEL)); useExistingKeyLabel.setStyleName(AdminConstants.BOLD_TEXT_STYLE); keyPatternLabel.setText(LocaleDictionary.get().getConstantValue(BatchClassManagementConstants.KEY_PATTERN) + AdminConstants.COLON); keyPatternLabel.setStyleName(AdminConstants.BOLD_TEXT_STYLE); keyPatternStar.setText(AdminConstants.STAR); keyPatternStar.setStyleName(AdminConstants.FONT_RED_STYLE); setKeyPatternPanelView(); valuePatternLabel .setText(LocaleDictionary.get().getConstantValue(BatchClassManagementConstants.VALUE_PATTERN) + AdminConstants.COLON); valuePatternLabel.setStyleName(AdminConstants.BOLD_TEXT_STYLE); valuePatternStar.setText(AdminConstants.STAR); valuePatternStar.setStyleName(AdminConstants.FONT_RED_STYLE); fetchValueLabel.setText(LocaleDictionary.get().getConstantValue(BatchClassManagementConstants.FETCH_VALUE) + AdminConstants.COLON); fetchValueLabel.setStyleName(AdminConstants.BOLD_TEXT_STYLE); fetchValueStar.setText(AdminConstants.STAR); fetchValueStar.setStyleName(AdminConstants.FONT_RED_STYLE); kvPageValueLabel .setText(LocaleDictionary.get().getConstantValue(BatchClassManagementConstants.KV_PAGE_VALUE_LABEL) + AdminConstants.COLON); kvPageValueLabel.setStyleName(AdminConstants.BOLD_TEXT_STYLE); kvPageValueStar.setText(AdminConstants.STAR); kvPageValueStar.setStyleName(AdminConstants.FONT_RED_STYLE); lengthLabel.setText(LocaleDictionary.get().getConstantValue(BatchClassManagementConstants.LENGTH_LABEL) + AdminConstants.COLON); lengthLabel.setStyleName(AdminConstants.BOLD_TEXT_STYLE); lengthStar.setText(AdminConstants.STAR); lengthStar.setStyleName(AdminConstants.FONT_RED_STYLE); widthLabel.setText(LocaleDictionary.get().getConstantValue(BatchClassManagementConstants.WIDTH_LABEL) + AdminConstants.COLON); widthLabel.setStyleName(AdminConstants.BOLD_TEXT_STYLE); widthStar.setText(AdminConstants.STAR); widthStar.setStyleName(AdminConstants.FONT_RED_STYLE); xOffsetLabel.setText(LocaleDictionary.get().getConstantValue(BatchClassManagementConstants.XOFFSET_LABEL) + AdminConstants.COLON); xOffsetLabel.setStyleName(AdminConstants.BOLD_TEXT_STYLE); xOffsetStar.setText(AdminConstants.STAR); xOffsetStar.setStyleName(AdminConstants.FONT_RED_STYLE); yOffsetLabel.setText(LocaleDictionary.get().getConstantValue(BatchClassManagementConstants.YOFFSET_LABEL) + AdminConstants.COLON); yOffsetLabel.setStyleName(AdminConstants.BOLD_TEXT_STYLE); yOffsetStar.setText(AdminConstants.STAR); yOffsetStar.setStyleName(AdminConstants.FONT_RED_STYLE); multiplierLabel .setText(LocaleDictionary.get().getConstantValue(BatchClassManagementConstants.MULTIPLIER_LABEL) + AdminConstants.COLON); multiplierLabel.setStyleName(AdminConstants.BOLD_TEXT_STYLE); advancedKVLayoutPanel.setStyleName(AdminConstants.BORDER_STYLE); advancedKVLayoutPanel.setWidth("100%"); oldKVExtractionProperties.setSpacing(BatchClassManagementConstants.SIX); oldKVExtractionProperties.addStyleName("background_group"); newKVExtractionProperties.setSpacing(BatchClassManagementConstants.SIX); newKVExtractionProperties.addStyleName("background_group"); groupingKVExtractionProperties.addStyleName("right_border"); imageUpload.addStyleName(AdminConstants.BUTTON_PADDING_STYLE); imageUpload.setEncoding(FormPanel.ENCODING_MULTIPART); imageUpload.setMethod(FormPanel.METHOD_POST); imageUpload.setAction("dcma-gwt-admin/uploadImageFile"); captureKey .setText(LocaleDictionary.get().getConstantValue(BatchClassManagementConstants.CAPTURE_KEY_BUTTON)); captureValue.setText( LocaleDictionary.get().getConstantValue(BatchClassManagementConstants.CAPTURE_VALUE_BUTTON)); clearButton.setText(LocaleDictionary.get().getConstantValue(BatchClassManagementConstants.CLEAR_BUTTON)); testAdvKvButton .setText(LocaleDictionary.get().getConstantValue(BatchClassManagementConstants.TEST_ADV_KV_LABEL)); validateKeyPatternTextBox = new RegExValidatableWidget<TextBox>(keyPatternText); validateKeyPatternTextBox.getWidget().addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { validateKeyPatternTextBox.setValid(false); } }); validateValuePatternTextBox = new RegExValidatableWidget<TextBox>(valuePattern); validateValuePatternTextBox.getWidget().addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { validateValuePatternTextBox.setValid(false); } }); validateMultiplierTextBox = new ValidatableWidget<TextBox>(multiplier); validateMultiplierTextBox.getWidget().addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> arg0) { validateMultiplierTextBox.toggleValidDateBox(); } }); length.setReadOnly(true); width.setReadOnly(true); xOffset.setReadOnly(true); yOffset.setReadOnly(true); initialOptionsPanel.setSpacing(BatchClassManagementConstants.THREE); secondOptionsPanel.setSpacing(BatchClassManagementConstants.THREE); optionsSlidingPanel.setWidget(initialOptionsPanel); tempImage.setVisible(false); keyValueCoordinates = new KeyValueCoordinates(this); disableAllButtons(); dimensionImage.setVisible(false); dimensionImage.addLoadHandler(new LoadHandler() { @Override public void onLoad(final LoadEvent arg0) { // Do nothing } }); tempImage.addLoadHandler(new LoadHandler() { @Override public void onLoad(LoadEvent arg0) { resetOperations(); pageImage.setVisible(true); ScreenMaskUtility.unmaskScreen(); DOM.setElementAttribute(pageImage.getElement(), "src", (DOM.getElementAttribute(dimensionImage.getElement(), "src"))); pageImage.setUrl(dimensionImage.getUrl()); originalWidth = dimensionImage.getWidth(); originalHeight = dimensionImage.getHeight(); loadImage(); } }); tempImage.addErrorHandler(new ErrorHandler() { @Override public void onError(ErrorEvent arg0) { ScreenMaskUtility.unmaskScreen(); removeAllOverlays(); presenter.setEditAdvancedKV(false); ConfirmationDialogUtil.showConfirmationDialogError( LocaleDictionary.get().getMessageValue(BatchClassManagementMessages.ERROR_UPLOAD_IMAGE)); } }); pageImage.addLoadHandler(new LoadHandler() { @Override public void onLoad(LoadEvent arg0) { // loadImage(); } }); importFile.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent arg0) { imageUpload.submit(); } }); imageUpload.addSubmitHandler(new SubmitHandler() { @Override public void onSubmit(SubmitEvent event) { String fileName = importFile.getFilename(); String fileExt = fileName.substring(fileName.lastIndexOf('.') + 1); if (!fileExt.equalsIgnoreCase("tiff") && !fileExt.equalsIgnoreCase("tif")) { ScreenMaskUtility.unmaskScreen(); ConfirmationDialogUtil.showConfirmationDialogError(MessageConstants.UPLOAD_IMAGE_INVALID_TYPE); event.cancel(); } batchClassID.setValue(presenter.getController().getBatchClass().getIdentifier()); docName.setValue(presenter.getController().getSelectedDocument().getName()); } }); imageUpload.addSubmitCompleteHandler(new SubmitCompleteHandler() { @Override public void onSubmitComplete(SubmitCompleteEvent arg0) { String result = arg0.getResults(); if (result.toLowerCase().indexOf(AdminConstants.ERROR_CODE_TEXT) > -1) { ScreenMaskUtility.unmaskScreen(); presenter.setEditAdvancedKV(false); ConfirmationDialogUtil.showConfirmationDialogError(LocaleDictionary.get() .getMessageValue(BatchClassManagementMessages.ERROR_UPLOAD_IMAGE)); return; } String fileName = importFile.getFilename(); String fileSeperatorParam = "file_seperator:"; String fileSeparator = null; int index = result.indexOf(fileSeperatorParam); if (index != -1) { int endIndex = result.indexOf('|', index); if (endIndex != -1) { fileSeparator = result.substring(index + fileSeperatorParam.length(), endIndex); } else { fileSeparator = result.substring(index + fileSeperatorParam.length()); } } if (fileName != null && fileSeparator != null) { fileName = fileName.substring(fileName.lastIndexOf(fileSeparator) + 1); } String pngFileName = fileName.substring(0, fileName.lastIndexOf(EXTENSION_CHAR) + 1) + EXTENSION_PNG; presenter.setImageNameInDTO(fileName, pngFileName); presenter.setEditAdvancedKV(false); presenter.getPageImageUrl(batchClassID.getValue(), docName.getValue(), pngFileName); } }); pageImage.addStyleName("pointer"); pageImage.addMouseDownHandler(new MouseDownHandler() { @Override public void onMouseDown(MouseDownEvent paramMouseDownEvent) { int xVal = paramMouseDownEvent.getX(); int yVal = paramMouseDownEvent.getY(); switch (lastOperation) { case KEY: Coordinates keyCoordinates = keyValueCoordinates.getKeyCoordinates(); findAndSetEditableCoordinate(xVal, yVal, keyCoordinates, true); break; case VALUE: Coordinates valueCoordinates = keyValueCoordinates.getValueCoordinates(); findAndSetEditableCoordinate(xVal, yVal, valueCoordinates, false); break; case NONE: int nativeButton = paramMouseDownEvent.getNativeButton(); if (NativeEvent.BUTTON_LEFT == nativeButton) { setEditValueAndTestAdvKvButton(); keyValueCoordinates.mouseDownat(xVal, yVal); } else if (NativeEvent.BUTTON_RIGHT == nativeButton) { pageImage.setTitle(null); int clientY = paramMouseDownEvent.getClientY(); int clientX = paramMouseDownEvent.getClientX(); if (spanList == null) { presenter.getSpanList(xVal, yVal, clientX, clientY); } else { extractSpanValue(xVal, yVal, clientX, clientY); } } break; default: break; } } }); pageImage.addMouseMoveHandler(new MouseMoveHandler() { @Override public void onMouseMove(MouseMoveEvent paramMouseMoveEvent) { int xVal = paramMouseMoveEvent.getX(); int yVal = paramMouseMoveEvent.getY(); Coordinates valueCoordinates = keyValueCoordinates.getValueCoordinates(); Coordinates keyCoordinates = keyValueCoordinates.getKeyCoordinates(); switch (lastOperation) { case KEY: moveMouseAt(xVal, yVal, keyCoordinates); keyCoordinates.doOverlay(); createOverlay(valueCoordinates.getX0(), valueCoordinates.getX1(), valueCoordinates.getY0(), valueCoordinates.getY1(), 1, false, true); break; case VALUE: moveMouseAt(xVal, yVal, valueCoordinates); valueCoordinates.doOverlay(); createOverlay(keyCoordinates.getX0(), keyCoordinates.getX1(), keyCoordinates.getY0(), keyCoordinates.getY1(), 1, true, false); break; case NONE: { keyValueCoordinates.mouseMoveat(xVal, yVal); break; } default: break; } } private void moveMouseAt(int xVal, int yVal, Coordinates coordinates) { switch (editableCoordinate) { case X0: if (xVal < coordinates.getX1()) { coordinates.setX0(xVal); } break; case Y0: if (yVal < coordinates.getY1()) { coordinates.setY0(yVal); } break; case X1: if (xVal > coordinates.getX0()) { coordinates.setX1(xVal); } break; case Y1: if (yVal > coordinates.getY0()) { coordinates.setY1(yVal); } break; default: break; } } }); imageScroll.addScrollHandler(new ScrollHandler() { @Override public void onScroll(ScrollEvent paramScrollEvent) { keyValueCoordinates.createNewOverlay(); contextMenu.hide(); } }); pageImage.setVisible(false); }
From source file:com.ephesoft.dcma.gwt.admin.bm.client.view.tablecolumninfo.advancedtableextraction.AdvancedTableExtractionView.java
License:Open Source License
/** * Constructor.//from w ww. j a va 2 s . co m */ public AdvancedTableExtractionView() { super(); initWidget(BINDER.createAndBindUi(this)); colStartCoord.addStyleName(AdminConstants.WIDTH_COORDINATE_LABELS); colEndCoord.addStyleName(AdminConstants.WIDTH_COORDINATE_LABELS); saveButton.setText(AdminConstants.OK_BUTTON); cancelButton.setText(AdminConstants.CANCEL_BUTTON); saveButton.setHeight(AdminConstants.BUTTON_HEIGHT); cancelButton.setHeight(AdminConstants.BUTTON_HEIGHT); clearButton.setText(LocaleDictionary.get().getConstantValue(BatchClassManagementConstants.CLEAR_BUTTON)); clearAllButton .setText(LocaleDictionary.get().getConstantValue(BatchClassManagementConstants.CLEAR_ALL_BUTTON)); colStartCoordLabel.setText( LocaleDictionary.get().getConstantValue(BatchClassManagementConstants.COLUMN_START_COORDINATE_LABEL) + AdminConstants.COLON); colStartCoordLabel.setStyleName(AdminConstants.BOLD_TEXT_STYLE); colStartCoordStar.setText(AdminConstants.STAR); colStartCoordStar.setStyleName(AdminConstants.FONT_RED_STYLE); colEndCoordLabel.setText( LocaleDictionary.get().getConstantValue(BatchClassManagementConstants.COLUMN_END_COORDINATE_LABEL) + AdminConstants.COLON); colEndCoordLabel.setStyleName(AdminConstants.BOLD_TEXT_STYLE); colEndCoordStar.setText(AdminConstants.STAR); colEndCoordStar.setStyleName(AdminConstants.FONT_RED_STYLE); tableColumnLabel .setText(LocaleDictionary.get().getConstantValue(BatchClassManagementConstants.CHOOSE_TABLE_COLUMN) + AdminConstants.COLON); tableColumnLabel.setStyleName(AdminConstants.BOLD_TEXT_STYLE); advancedTELayoutPanel.setStyleName(AdminConstants.BORDER_STYLE); advancedTELayoutPanel.setWidth("100%"); tableColumnsInfoProperties.setSpacing(BatchClassManagementConstants.SIX); tableColumnsInfoProperties.addStyleName("background_group"); dynamicTabColInfoProperties.setSpacing(BatchClassManagementConstants.SIX); dynamicTabColInfoProperties.addStyleName("background_group"); groupingTabColInfoProperties.addStyleName("right_border"); imageUpload.addStyleName(AdminConstants.BUTTON_PADDING_STYLE); imageUpload.setEncoding(FormPanel.ENCODING_MULTIPART); imageUpload.setMethod(FormPanel.METHOD_POST); imageUpload.setAction("dcma-gwt-admin/uploadImageFile"); colStartCoord.setReadOnly(true); colEndCoord.setReadOnly(true); tempImage.setVisible(false); dimensionImage.setVisible(false); isAdvancedTableInfo.setValue(String.valueOf(Boolean.TRUE)); tableColumnCoordinates = new TableColumnCoordinates(this); tableColumnInfoList.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent arg0) { presenter.setSelectedTableColumnInfoDTO( tableColumnInfoList.getValue(tableColumnInfoList.getSelectedIndex())); } }); dimensionImage.addLoadHandler(new LoadHandler() { @Override public void onLoad(LoadEvent arg0) { // TODO Auto-generated method stub } }); tempImage.addLoadHandler(new LoadHandler() { @Override public void onLoad(LoadEvent arg0) { pageImage.setVisible(true); ScreenMaskUtility.unmaskScreen(); DOM.setElementAttribute(pageImage.getElement(), "src", (DOM.getElementAttribute(dimensionImage.getElement(), "src"))); pageImage.setUrl(dimensionImage.getUrl()); originalWidth = dimensionImage.getWidth(); originalHeight = dimensionImage.getHeight(); loadImage(); } }); tempImage.addErrorHandler(new ErrorHandler() { @Override public void onError(ErrorEvent arg0) { ScreenMaskUtility.unmaskScreen(); removeAllOverlays(); ConfirmationDialogUtil.showConfirmationDialogError( LocaleDictionary.get().getMessageValue(BatchClassManagementMessages.ERROR_UPLOAD_IMAGE)); } }); pageImage.addLoadHandler(new LoadHandler() { @Override public void onLoad(LoadEvent arg0) { // loadImage(); } }); importFile.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent arg0) { imageUpload.submit(); } }); imageUpload.addSubmitHandler(new SubmitHandler() { @Override public void onSubmit(SubmitEvent event) { ScreenMaskUtility.maskScreen(); String fileName = importFile.getFilename(); if (!fileName.toLowerCase().endsWith(AdminConstants.EXTENSION_TIFF) && !fileName.toLowerCase().endsWith(AdminConstants.EXTENSION_TIF)) { ScreenMaskUtility.unmaskScreen(); ConfirmationDialogUtil.showConfirmationDialogError(MessageConstants.UPLOAD_IMAGE_INVALID_TYPE); event.cancel(); } batchClassID.setValue(presenter.getController().getBatchClass().getIdentifier()); docName.setValue(presenter.getController().getSelectedDocument().getName()); } }); imageUpload.addSubmitCompleteHandler(new SubmitCompleteHandler() { @Override public void onSubmitComplete(SubmitCompleteEvent arg0) { String result = arg0.getResults(); if (result.toLowerCase().indexOf(AdminConstants.ERROR_CODE_TEXT) > -1) { ScreenMaskUtility.unmaskScreen(); ConfirmationDialogUtil.showConfirmationDialogError(LocaleDictionary.get() .getMessageValue(BatchClassManagementMessages.ERROR_UPLOAD_IMAGE)); return; } String fileName = importFile.getFilename(); String fileSeperatorParam = AdminConstants.FILE_SEPARATOR_PARAM; String fileSeparator = null; int index = result.indexOf(fileSeperatorParam); if (index != -1) { int endIndex = result.indexOf('|', index); if (endIndex != -1) { fileSeparator = result.substring(index + fileSeperatorParam.length(), endIndex); } else { fileSeparator = result.substring(index + fileSeperatorParam.length()); } } if (fileName != null && fileSeparator != null) { fileName = fileName.substring(fileName.lastIndexOf(fileSeparator) + 1); } String pngFileName = fileName.substring(0, fileName.lastIndexOf(AdminConstants.EXTENSION_CHAR) + 1) + AdminConstants.EXTENSION_PNG; presenter.getPageImageUrl(batchClassID.getValue(), docName.getValue(), pngFileName); } }); pageImage.addStyleName("pointer"); pageImage.addMouseDownHandler(new MouseDownHandler() { @Override public void onMouseDown(MouseDownEvent paramMouseDownEvent) { int xVal = paramMouseDownEvent.getX(); int yVal = paramMouseDownEvent.getY(); int nativeButton = paramMouseDownEvent.getNativeButton(); if (NativeEvent.BUTTON_LEFT == nativeButton) { tableColumnCoordinates.mouseDownat(xVal, yVal); } } }); pageImage.addMouseMoveHandler(new MouseMoveHandler() { @Override public void onMouseMove(MouseMoveEvent paramMouseMoveEvent) { int xVal = paramMouseMoveEvent.getX(); int yVal = paramMouseMoveEvent.getY(); tableColumnCoordinates.mouseMoveat(xVal, yVal); } }); imageScroll.addScrollHandler(new ScrollHandler() { @Override public void onScroll(ScrollEvent paramScrollEvent) { tableColumnCoordinates.createNewOverlay(); contextMenu.hide(); } }); pageImage.setVisible(false); }
From source file:com.ephesoft.dcma.gwt.customworkflow.client.view.ImportPluginView.java
License:Open Source License
public ImportPluginView() { super();/*from ww w .j a va2s . co m*/ initWidget(BINDER.createAndBindUi(this)); saveButton.setText(LocaleDictionary.get().getConstantValue(CustomWorkflowConstants.SAVE_BUTTON)); cancelButton.setText(LocaleDictionary.get().getConstantValue(CustomWorkflowConstants.CANCEL_BUTTON)); importLabel.setText(LocaleDictionary.get().getConstantValue(CustomWorkflowConstants.IMPORT_FILE)); importStar.setText(CustomWorkflowConstants.STAR); importLabel.setStyleName(CustomWorkflowConstants.BOLD_TEXT_STYLE); importStar.setStyleName(CustomWorkflowConstants.FONT_RED_STYLE); importBatchPanel.setSpacing(10); attachZipFilePanel.setEncoding(FormPanel.ENCODING_MULTIPART); attachZipFilePanel.setMethod(FormPanel.METHOD_POST); attachZipFilePanel.setAction(CustomWorkflowConstants.ATTACH_FORM_ACTION); attachZipFilePanel.addSubmitHandler(new SubmitHandler() { @Override public void onSubmit(SubmitEvent event) { String fileName = importFile.getFilename(); String fileExt = fileName .substring(fileName.lastIndexOf(CustomWorkflowConstants.EXT_SEPARATOR) + 1); if (!fileExt.equalsIgnoreCase(CustomWorkflowConstants.ZIP)) { ConfirmationDialogUtil.showConfirmationDialogError(LocaleDictionary.get() .getMessageValue(CustomWorkflowMessages.IMPORT_FILE_INVALID_TYPE)); ScreenMaskUtility.unmaskScreen(); event.cancel(); } else { String lastAttachedZipSourcePath = CustomWorkflowConstants.LAST_ATTACHED_ZIP_SOURCE_PATH + importFile.getFilename(); attachZipFilePanel .setAction(CustomWorkflowConstants.ATTACH_FORM_ACTION + lastAttachedZipSourcePath); } } }); attachZipFilePanel.addSubmitCompleteHandler(new SubmitCompleteHandler() { @Override public void onSubmitComplete(SubmitCompleteEvent event) { String result = event.getResults(); if (result.toLowerCase().indexOf(CustomWorkflowConstants.ERROR_CODE_TEXT) > -1) { ConfirmationDialogUtil.showConfirmationDialogError( result.substring(result.indexOf(CustomWorkflowConstants.CAUSE) + CustomWorkflowConstants.CAUSE.length())); // getDialogBox().hide(true); ScreenMaskUtility.unmaskScreen(); return; } String keyPluginName = CustomWorkflowConstants.PLUGIN_NAME; String keyXmlFolderPath = CustomWorkflowConstants.XML_FILE_PATH; String keyJarFolderPath = CustomWorkflowConstants.JAR_FILE_PATH; String pluginName = result.substring(result.indexOf(keyPluginName) + keyPluginName.length(), result .indexOf(CustomWorkflowConstants.SERVLET_RESULT_SEPERATOR, result.indexOf(keyPluginName))); String xmlSourcePath = result.substring( result.indexOf(keyXmlFolderPath) + keyXmlFolderPath.length(), result.indexOf(CustomWorkflowConstants.SERVLET_RESULT_SEPERATOR, result.indexOf(keyXmlFolderPath))); String jarSourcePath = result.substring( result.indexOf(keyJarFolderPath) + keyXmlFolderPath.length(), result.indexOf(CustomWorkflowConstants.SERVLET_RESULT_SEPERATOR, result.indexOf(keyJarFolderPath))); zipFileName.setValue(pluginName); jarFileName.setValue(jarSourcePath); xmlFileName.setValue(xmlSourcePath); dialogBox.center(); presenter.onSaveClicked(zipFileName.getValue(), xmlFileName.getValue(), jarFileName.getValue()); } }); }
From source file:com.google.appinventor.client.utils.Uploader.java
License:Open Source License
/** * Creates a new uploader./* ww w. ja v a 2 s . com*/ */ private Uploader() { // Because we're going to add a FileUpload widget, we'll need to set the // form to use the POST method, and multipart MIME encoding. form = new FormPanel(); form.setEncoding(FormPanel.ENCODING_MULTIPART); form.setMethod(FormPanel.METHOD_POST); form.setSize("0px", "0px"); form.setVisible(false); // Add an event handler to the form. form.addFormHandler(new FormHandler() { @Override public void onSubmit(FormSubmitEvent event) { // nothing } @Override public void onSubmitComplete(FormSubmitCompleteEvent event) { // When the form submission is successfully completed, this event is // fired. Assuming the service returned a response of type text/html, // we can get the result text here (see the FormPanel documentation for // further explanation). String results = event.getResults(); // If the submit completely failed, results will be null. if (results == null) { callback.onFailure(new RuntimeException("Upload error")); } else { // results contains the UploadResponse value as a String. It was written on the server // side in the doPost method in ode/server/UploadServlet.java. UploadResponse uploadResponse = UploadResponse.extractUploadResponse(results); if (uploadResponse != null) { callback.onSuccess(uploadResponse); } else { callback.onFailure(new RuntimeException("Upload error")); } } } }); RootPanel.get().add(form); }