Example usage for com.google.gwt.event.logical.shared ValueChangeEvent getValue

List of usage examples for com.google.gwt.event.logical.shared ValueChangeEvent getValue

Introduction

In this page you can find the example usage for com.google.gwt.event.logical.shared ValueChangeEvent getValue.

Prototype

public T getValue() 

Source Link

Document

Gets the value.

Usage

From source file:com.ephesoft.dcma.gwt.core.client.validator.ValidatableWidget.java

License:Open Source License

private void addValueChangeHandler() {
    if (this.widget != null && this.widget instanceof TextBox) {
        ((TextBox) widget).addValueChangeHandler(new ValueChangeHandler<String>() {

            @Override/* w  w  w  .java  2 s . c om*/
            public void onValueChange(ValueChangeEvent<String> val) {
                String value = val.getValue();
                if (value != null) {
                    ((TextBox) widget).setValue(value.trim());
                }
            }
        });
    }
}

From source file:com.ephesoft.dcma.gwt.rv.client.view.TableExtractionView.java

License:Open Source License

private void setTableList(final FlexTable flexTable, final List<Row> rows, final List<Column> columnList,
        final DataTable inputDataTable, final Document inputDocument) {
    selectedDataTableName = inputDataTable.getName();
    int index = 1;
    for (Row row : rows) {
        final int presentRowNumber = index;
        if (row != null && row.getColumns() != null && row.getColumns().getColumn() != null
                && !row.getColumns().getColumn().isEmpty()) {
            final List<Column> columns = row.getColumns().getColumn();
            int index1 = 0;
            final ArrayList<Coordinates> rowCoordinates = new ArrayList<Coordinates>();
            rowCoordinates.add(row.getRowCoordinates());
            for (final Column column : columnList) {
                final int presentColumnNumber = index1;
                final Column selectedColumn = columns.get(index1);
                columnPattern = tableNameVsColumnPattern.get(inputDataTable.getName());
                List<String> alternateValuesSet = getAlternateValueSet(selectedColumn);
                MultiWordSuggestOracle oracle = setMultiWordOracle(selectedColumn.getValue(),
                        alternateValuesSet);
                final SuggestBox suggestBox = new SuggestBox(oracle);
                suggestBox.addStyleName("tableViewListBox");
                suggestBox.setWidth("100%");

                final RegExValidatableWidget<SuggestBox> validatableSuggestBox = new RegExValidatableWidget<SuggestBox>(
                        suggestBox);//from   ww  w.  ja v a 2  s.  c o m

                if ((columnPattern != null && columnPattern.size() > index1)
                        && (!row.isMannualExtraction() || selectedColumn.isValidationRequired())) {
                    validatableSuggestBox.addValidator(new RegExValidator(validatableSuggestBox,
                            columnPattern.get(index1), suggestBox, presenter.rpcService));
                }

                suggestBox.addValueChangeHandler(new ValueChangeHandler<String>() {

                    @Override
                    public void onValueChange(final ValueChangeEvent<String> event) {
                        selectedColumn.setValue(event.getValue());
                        selectedColumn.setValid(validatableSuggestBox.validate());
                        validatableSuggestBox.toggleValidDateBox();
                    }
                });

                suggestBox.getTextBox().addFocusHandler(new FocusHandler() {

                    @Override
                    public void onFocus(FocusEvent event) {
                        TableExtractionView.this
                                .fireEvent(new ValidationFieldChangeEvent(selectedColumn, rowCoordinates));
                        if (event.getSource() instanceof TextBox) {
                            selectedTextBox = (TextBox) event.getSource();
                        }
                        selectedRowNumber = presentRowNumber;
                        selectedColumnNumber = presentColumnNumber;
                        selectedDocument = inputDocument;
                        if (selectedDataTableName != null) {
                            clearSelectedRowStyle(tableNameVsViewMap.get(selectedDataTableName));
                        }
                        if (!presenter.isManualTableExtraction()) {
                            selDataTable = inputDataTable;
                        }
                        selectedDataTableName = inputDataTable.getName();
                        addSelectedRowStyle(flexTable, rows, columnList, selectedRowNumber);
                    }
                });

                suggestBox.addSelectionHandler(new SelectionHandler<Suggestion>() {

                    @Override
                    public void onSelection(SelectionEvent<Suggestion> suggestion) {
                        String inputString = suggestion.getSelectedItem().getReplacementString();
                        setSuggestBoxEvents(selectedColumn, inputString, validatableSuggestBox);
                        ValueChangeEvent.fire(suggestBox, inputString);
                        Row currRow = rows.get(selectedRowNumber - 1);
                        Column currColumn = currRow.getColumns().getColumn().get(selectedColumnNumber);
                        List<Coordinates> coorList = new ArrayList<Coordinates>();
                        coorList.add(currRow.getRowCoordinates());
                        TableExtractionView.this
                                .fireEvent(new ValidationFieldChangeEvent(currColumn, coorList));
                    }
                });

                suggestBox.setText(selectedColumn.getValue());
                if (!selectedColumn.isValid()) {
                    validatableSuggestBox.getWidget().addStyleName("dateBoxFormatError");
                }
                if (row.isMannualExtraction()) {
                    ValueChangeEvent.fire(suggestBox, selectedColumn.getValue());
                }
                flexTable.setWidget(index, index1, validatableSuggestBox.getWidget());
                index1++;
            }
            index++;
        }
    }
}

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

License:Open Source License

private void addToggleButtonActionEvents() {
    viewLearnFilesButton.getUpFace()//from   w  ww. j a  v a 2  s  .c o  m
            .setText(LocaleDictionary.getConstantValue(BatchClassConstants.VIEW_LEARN_FILES));
    viewLearnFilesButton.getDownFace().setText(LocaleDictionary.getConstantValue(BatchClassConstants.CLOSE));
    viewLearnFilesButton.addValueChangeHandler(new ValueChangeHandler<Boolean>() {

        @Override
        public void onValueChange(ValueChangeEvent<Boolean> event) {
            RetrieveSelectedDocumentsListEvent documentsListEvent = new RetrieveSelectedDocumentsListEvent();
            documentsListEvent.setViewLearnFiles(true);
            documentsListEvent.setViewLearnFileValue(event.getValue());
            BatchClassManagementEventBus.fireEvent(documentsListEvent);
        }

    });

    testExtractionButton.getUpFace()
            .setText(LocaleDictionary.getConstantValue(BatchClassConstants.TEST_EXTRACTION_BUTTON));
    testExtractionButton.getDownFace().setText(LocaleDictionary.getConstantValue(BatchClassConstants.CLOSE));
    testExtractionButton.addValueChangeHandler(new ValueChangeHandler<Boolean>() {

        @Override
        public void onValueChange(ValueChangeEvent<Boolean> event) {

            if (event.getValue()) {
                enableAllOtherMenuItems(false);
                enableViewLearnFilesButton(false);
                BatchClassManagementEventBus.fireEvent(new BCMTreeMaskEvent(true));
                enableTestClassificationButton(false);
                presenter.showTestExtractionView();
            } else {
                presenter.closeDialogWindow();
                enableAllOtherMenuItems(true);
                enableTestClassificationButton(true);
                enableViewLearnFilesButton(true);
                BatchClassManagementEventBus.fireEvent(new BCMTreeMaskEvent(false));
            }
        }

    });
    testClassificationButton.getUpFace()
            .setText(LocaleDictionary.getConstantValue(BatchClassConstants.TEST_CLASSIFICATION));
    testClassificationButton.getDownFace()
            .setText(LocaleDictionary.getConstantValue(BatchClassConstants.CLOSE));
    testClassificationButton.addValueChangeHandler(new ValueChangeHandler<Boolean>() {

        @Override
        public void onValueChange(ValueChangeEvent<Boolean> event) {

            if (event.getValue()) {
                enableAllOtherMenuItems(false);
                enaableTestExtractionButton(false);
                enableViewLearnFilesButton(false);
                presenter.showTestClassificationView();
            } else {
                presenter.closeDialogWindow();
                enableAllOtherMenuItems(true);
                enaableTestExtractionButton(true);
                enableViewLearnFilesButton(true);
                BatchClassManagementEventBus.fireEvent(new BCMTreeMaskEvent(false));
            }
        }

    });
}

From source file:com.ephesoft.gxt.admin.client.view.kvextraction.AdvancedKVExtraction.AdvancedKVExtractionInputPanelView.java

License:Open Source License

private void setKeyPatternPanelView() {
    keyPatternText = new RegexComboBox();
    // keyPatternText = new TextField();
    // keyPatternText.addStyleName(CssConstants.CSS_ADV_KV_TEXT_BOX);
    keyPatternText.addStyleName(CssConstants.CSS_ADV_KV_INPUT_COMBO_BOX);

    keyPatternComboBox = new ComboBox();
    keyPatternComboBox.addStyleName(CssConstants.CSS_ADV_KV_INPUT_COMBO_BOX);
    keyPatternComboBox.setWidth("100%");
    keyPatternComboBox.setEditable(false);
    keyPatternPanel.add(keyPatternText);
    useExistingKey.setValue(Boolean.FALSE);
    useExistingKey.addValueChangeHandler(new ValueChangeHandler<Boolean>() {

        @Override// w w w  .j  a v a2 s .com
        public void onValueChange(ValueChangeEvent<Boolean> event) {
            if (event.getValue().equals(Boolean.TRUE)) {
                keyPatternText.setVisible(false);
                keyPatternPanel.add(keyPatternComboBox);
            } else {
                keyPatternPanel.remove(keyPatternComboBox);
                keyPatternText.setVisible(true);
            }

        }
    });
}

From source file:com.ephesoft.gxt.admin.client.view.mapping.DatabaseExportMappingEditView.java

License:Open Source License

private void addValueChangeHandler() {
    tableNameCombo.addValueChangeHandler(new ValueChangeHandler<String>() {

        @Override/*from w  w w. j a va  2  s . c om*/
        public void onValueChange(final ValueChangeEvent<String> event) {
            final ListStore<String> store = tableNameCombo.getStore();
            if (store != null) {
                final String value = event.getValue();
                final int totalItems = store.size();
                for (int index = 0; index < totalItems; index++) {
                    final String item = store.get(index);
                    if (null != item && item.equalsIgnoreCase(value)) {
                        getColumns(item);
                        break;
                    }
                }
            }
        }
    });
}

From source file:com.ephesoft.gxt.admin.client.view.regexbuilder.RegexFieldDetailView.java

License:Open Source License

/**
 * Handles the click event for exactTextRadioButton. This fires the regex event when a valid radiobutton is selected.
 * /*from   www.  j ava 2s  .c  o m*/
 * @param clickEvent {@link ClickEvent} The instance of ClickEvent.
 */
@UiHandler(value = "exactTextRadioButton")
public void onExactTextRadioButtonChecked(final ValueChangeEvent<Boolean> event) {
    presenter.onExactTextRadioButtonChecked(event.getValue());
}

From source file:com.ephesoft.gxt.admin.client.view.regexbuilder.RegexFieldDetailView.java

License:Open Source License

/**
 * Handles the click event for textInRangeRadioButton. This fires the regex event when a valid radiobutton is selected.
 * //from   w  w  w.j av  a2  s  .  c  om
 * @param clickEvent {@link ClickEvent} The instance of ClickEvent.
 */
@UiHandler(value = "textInRangeRadioButton")
public void onTextInRangeRadioButtonChecked(final ValueChangeEvent<Boolean> event) {
    presenter.onTextInRangeRadioButtonChecked(event.getValue());
}

From source file:com.ephesoft.gxt.admin.client.view.regexbuilder.RegexQuantifierDetailView.java

License:Open Source License

/**
 * Handles the event when exactlyNoOfTimesRadioButton is being checked or unchecked.
 * /*from w  w w . ja  v a 2s  .co m*/
 * @param changeEvent {@link ValueChangeEvent} This event is generated when radio button is checked or unchecked.
 */
@UiHandler(value = "exactlyNoOfTimesRadioButton")
public void onExactlyNoOfTimesRadioButtonClicked(final ValueChangeEvent<Boolean> changeEvent) {
    presenter.onExactlyNoOfTimesRadioButtonClicked(changeEvent.getValue());
}

From source file:com.ephesoft.gxt.admin.client.view.regexbuilder.RegexQuantifierDetailView.java

License:Open Source License

/**
 * Handles the event when betweenMinAndMaxTimesRadioButton is being checked or unchecked.
 * //  w  w  w  .  ja  v  a 2  s. c  om
 * @param changeEvent {@link ValueChangeEvent} This event is generated when radio button is checked or unchecked.
 */
@UiHandler(value = "betweenMinAndMaxTimesRadioButton")
public void onBetweenMinAndMaxTimesRadioButtonClicked(final ValueChangeEvent<Boolean> changeEvent) {
    presenter.onBetweenMinAndMaxTimesRadioButtonClicked(changeEvent.getValue());
}

From source file:com.ephesoft.gxt.admin.client.view.regexbuilder.RegexQuantifierDetailView.java

License:Open Source License

/**
 * Handles the event when exactlyOneTimesRadioButton is being checked or unchecked.
 * /* w ww . j a  va  2  s.c  o  m*/
 * @param changeEvent {@link ValueChangeEvent} This event is generated when radio button is checked or unchecked.
 */
@UiHandler(value = "exactlyOneTimesRadioButton")
public void onExactlyOneTimesRadioButtonClicked(final ValueChangeEvent<Boolean> changeEvent) {
    presenter.onExactlyOneTimesRadioButtonClicked(changeEvent.getValue());
}