Example usage for com.google.gwt.user.client.ui FormPanel METHOD_POST

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

Introduction

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

Prototype

String METHOD_POST

To view the source code for com.google.gwt.user.client.ui FormPanel METHOD_POST.

Click Source Link

Document

Used with #setMethod(String) to specify that the form will be submitted using an HTTP POST request (necessary for FileUpload to work properly).

Usage

From source file:com.edgenius.wiki.gwt.client.widgets.InviteDialog.java

License:Open Source License

public InviteDialog() {
    this.setText(Msg.consts.invite_friends());
    this.setIcon(new Image(IconBundle.I.get().email()));
    final FormPanel form = new FormPanel();
    form.setMethod(FormPanel.METHOD_POST);
    form.addSubmitHandler(this);
    form.setStyleName(Css.FORM);/*from   w ww  . ja  v  a2  s .  c o m*/
    form.setWidget(panel);

    panel.add(message);
    panel.add(new Label(Msg.consts.friends_email()));
    panel.add(emailBox);
    panel.add(new Label(Msg.consts.msg_to_friends()));
    panel.add(contentBox);

    ButtonBar btnBar = getButtonBar();
    Button send = new Button(Msg.consts.send());
    Button cancel = new Button(Msg.consts.cancel());
    send.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            form.submit();
        }
    });
    cancel.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            InviteDialog.this.hidebox();
        }
    });
    btnBar.add(cancel);
    btnBar.add(send);

    panel.setSize("100%", "100%");
    emailBox.setStyleName(Css.LONG_INPUT);
    contentBox.setStyleName(Css.LONG_TEXTBOX);

    panel.setVerticalAlignment(HasVerticalAlignment.ALIGN_BOTTOM);
    panel.setCellHorizontalAlignment(emailBox, HasHorizontalAlignment.ALIGN_CENTER);
    panel.setCellHorizontalAlignment(contentBox, HasHorizontalAlignment.ALIGN_CENTER);

    this.setWidget(form);

}

From source file:com.epam.feel.client.ui.util.gwtupload.FixedUploader.java

License:Apache License

/**
 * Initialize widget components and layout elements.
 * //w w  w .  ja  v a 2s  .  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.ExportBatchClassView.java

License:Open Source License

/**
 * Constructor.//from  w w  w .ja v  a 2 s  . c  o  m
 */
public ExportBatchClassView() {
    super();
    initWidget(BINDER.createAndBindUi(this));

    saveButton.setText(AdminConstants.SAVE_BUTTON);
    cancelButton.setText(AdminConstants.CANCEL_BUTTON);

    final Hidden exportIdentifierHidden = new Hidden("identifier");
    exportBatchClassViewPanel.add(exportIdentifierHidden);

    exportBatchClassViewPanel.setSpacing(BatchClassManagementConstants.TEN);

    exportFormPanel.setMethod(FormPanel.METHOD_POST);
    exportFormPanel.setAction("dcma-gwt-admin/exportBatchClassDownload");

    exportFormPanel.addSubmitHandler(new SubmitHandler() {

        @Override
        public void onSubmit(SubmitEvent event) {
            exportIdentifierHidden.setValue(getExportBatchClassIdentifier());

        }
    });

    exportFormPanel.addSubmitCompleteHandler(new SubmitCompleteHandler() {

        @Override
        public void onSubmitComplete(SubmitCompleteEvent event) {
            if (event.getResults().toLowerCase().indexOf(AdminConstants.ERROR_CODE_TEXT) > -1) {
                ConfirmationDialogUtil.showConfirmationDialogSuccess(MessageConstants.EXPORT_UNSUCCESSFUL);
                getDialogBox().hide(true);
                return;
            }
        }
    });

}

From source file:com.ephesoft.dcma.gwt.admin.bm.client.view.batch.ImportBatchClassView.java

License:Open Source License

/**
 * Constructor./*from  ww  w . ja  v a2s.  co 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.//ww w. j  av a  2  s .  c  om
 */
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./*  ww  w.ja  v a 2 s .  com*/
 */
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   www.  ja  va 2  s.  c o 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.ephesoft.gxt.admin.client.view.batchclass.BatchClassMenuView.java

License:Open Source License

public void addFormPanelEvents(final boolean importLearned, final String identifier) {
    if (null != exportFormPanel) {
        gridViewMainPanel.add(exportFormPanel);
    }/*  w  ww. j  a  v a2s  .c om*/
    exportFormPanel.setMethod(FormPanel.METHOD_POST);

    exportFormPanel.addSubmitHandler(new SubmitHandler() {

        @Override
        public void onSubmit(SubmitEvent event) {
            StringBuilder action = new StringBuilder(GXT_ADMIN_EXPORT_BATCH_CLASS_DOWNLOAD);
            action.append(EXPORT_LEARNING);
            action.append(importLearned);
            exportFormPanel.setAction(action.toString());
            final Hidden exportIdentifierHidden = new Hidden(IDENTIFIER);
            exportIdentifierHidden.setValue(identifier);
            exportFormPanel.add(exportIdentifierHidden);
        }
    });

    exportFormPanel.addSubmitCompleteHandler(new SubmitCompleteHandler() {

        @Override
        public void onSubmitComplete(SubmitCompleteEvent event) {
            if (event.getResults().toLowerCase().indexOf(AdminConstants.ERROR_CODE_TEXT) > -1) {
                DialogUtil.showMessageDialog(LocaleDictionary.getConstantValue(BatchClassConstants.ERROR_TITLE),
                        LocaleDictionary.getMessageValue(BatchClassMessages.EXPORT_UNSUCCESSFUL),
                        DialogIcon.ERROR);
                return;
            }
        }
    });
}

From source file:com.ephesoft.gxt.admin.client.view.document.DocumentTypeMenuView.java

License:Open Source License

public void addFormPanelEvents(final String identifier) {

    if (null != exportFormPanel) {
        gridViewMainPanel.add(exportFormPanel);
    }/* w  w w  .j  av  a 2  s .c  o  m*/
    exportFormPanel.setMethod(FormPanel.METHOD_POST);

    exportFormPanel.addSubmitHandler(new SubmitHandler() {

        @Override
        public void onSubmit(SubmitEvent event) {

            exportFormPanel.setAction(EXPORT_DOCUMENT_TYPE_DOWNLOAD);
            final Hidden exportIdentifierHidden = new Hidden(DOCUMENT_IDENTIFIER);
            exportIdentifierHidden.setValue(identifier);
            exportFormPanel.add(exportIdentifierHidden);
        }
    });

    exportFormPanel.addSubmitCompleteHandler(new SubmitCompleteHandler() {

        @Override
        public void onSubmitComplete(SubmitCompleteEvent event) {

            if (event.getResults().toLowerCase().indexOf(AdminConstants.ERROR_CODE_TEXT) > -1) {

                return;
            }
        }
    });
}

From source file:com.ephesoft.gxt.admin.client.view.indexFields.IndexFieldsMenuView.java

License:Open Source License

public void addFormPanelEvents(final String identifier) {

    if (null != exportFormPanel) {
        gridViewMainPanel.add(exportFormPanel);
    }/*  w ww .j  a  v  a 2 s  .  c o  m*/
    exportFormPanel.setMethod(FormPanel.METHOD_POST);
    exportFormPanel.addSubmitHandler(new SubmitHandler() {

        @Override
        public void onSubmit(SubmitEvent event) {

            exportFormPanel.setAction(EXPORT_INDEX_FIELD_DOWNLOAD);
            final Hidden exportIdentifierHidden = new Hidden(INDEX_FIELD_IDENTIFIER);
            exportIdentifierHidden.setValue(identifier);
            exportFormPanel.add(exportIdentifierHidden);
        }
    });

    exportFormPanel.addSubmitCompleteHandler(new SubmitCompleteHandler() {

        @Override
        public void onSubmitComplete(SubmitCompleteEvent event) {
            if (event.getResults().toLowerCase().indexOf(AdminConstants.ERROR_CODE_TEXT) > -1) {
                return;
            }
        }
    });
}