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

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

Introduction

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

Prototype

public static <T> void fire(HasValueChangeHandlers<T> source, T value) 

Source Link

Document

Fires a value change event on all registered handlers in the handler manager.

Usage

From source file:com.ephesoft.dcma.gwt.admin.bm.client.view.tableinfo.EditTableInfoView.java

License:Open Source License

/**
 * To set Table Extraction API./*from  w  w  w  . j  av  a  2 s  .c  o m*/
 * 
 * @param tableExtractionAPI String
 */
public void setTableExtractionAPI(final String tableExtractionAPI) {
    if (tableExtractionAPI != null) {
        String localTableExtractionAPI = tableExtractionAPI.toUpperCase();
        if (localTableExtractionAPI.contains(TableExtractionTechnique.COLUMN_COORDINATES_VALIDATION.name())) {
            localTableExtractionAPI = localTableExtractionAPI
                    .replace(TableExtractionTechnique.COLUMN_COORDINATES_VALIDATION.name(),
                            AdminConstants.EMPTY_STRING)
                    .trim();
            this.colCoordValidationCheckBox.setValue(true);
            ValueChangeEvent.fire(this.colCoordValidationCheckBox, true);
        } else {
            this.colCoordValidationCheckBox.setValue(false);
            ValueChangeEvent.fire(this.colCoordValidationCheckBox, false);
        }
        if (localTableExtractionAPI.contains(TableExtractionTechnique.COLUMN_HEADER_VALIDATION.name())) {
            localTableExtractionAPI = localTableExtractionAPI
                    .replace(TableExtractionTechnique.COLUMN_HEADER_VALIDATION.name(),
                            AdminConstants.EMPTY_STRING)
                    .trim();
            this.colHeaderValidationCheckBox.setValue(true);
            ValueChangeEvent.fire(this.colHeaderValidationCheckBox, true);
        } else {
            this.colHeaderValidationCheckBox.setValue(false);
            ValueChangeEvent.fire(this.colHeaderValidationCheckBox, false);
        }
        if (localTableExtractionAPI.contains(TableExtractionTechnique.REGEX_VALIDATION.name())) {
            localTableExtractionAPI = localTableExtractionAPI
                    .replace(TableExtractionTechnique.REGEX_VALIDATION.name(), AdminConstants.EMPTY_STRING)
                    .trim();
            this.regexValidationCheckBox.setValue(true);
        } else {
            this.regexValidationCheckBox.setValue(false);
        }
        if (!localTableExtractionAPI.isEmpty()) {
            if (localTableExtractionAPI.startsWith(AdminConstants.LOGICAL_AND_OPERATOR)) {
                andOrListBox1.setSelectedIndex(1);
            } else {
                andOrListBox1.setSelectedIndex(0);
            }
            if (localTableExtractionAPI.endsWith(AdminConstants.LOGICAL_AND_OPERATOR)) {
                andOrListBox2.setSelectedIndex(1);
            } else {
                andOrListBox2.setSelectedIndex(0);
            }
        }
    } else {
        this.colCoordValidationCheckBox.setValue(false);
        ValueChangeEvent.fire(this.colCoordValidationCheckBox, false);
        this.colHeaderValidationCheckBox.setValue(false);
        ValueChangeEvent.fire(this.colHeaderValidationCheckBox, false);
        this.regexValidationCheckBox.setValue(false);
    }
}

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);/*w  w  w  .  j ava2  s  .co 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.dcma.gwt.rv.client.view.TableExtractionView.java

License:Open Source License

public void insertDataInTable(final List<Span> spanList) {
    // Row row = selDataTable.getRows().getRow().get(selRowForManualExtraction - 1);
    Row row = selDataTable.getRows().getRow().get(selectedRowNumber - 1);
    Column column = row.getColumns().getColumn().get(selectedColumnNumber);
    if (column.getCoordinatesList() == null) {
        column.setCoordinatesList(new CoordinatesList());
    }//  ww w.j  a va  2 s  .c om
    column.getCoordinatesList().getCoordinates().clear();
    column.setPage(presenter.page.getIdentifier());
    StringBuffer value = new StringBuffer();
    int counter = 1;
    for (Span span : spanList) {
        if (counter++ != 1) {
            value.append(' ');
        }
        column.getCoordinatesList().getCoordinates().add(span.getCoordinates());
        value.append(span.getValue());
    }
    selectedTextBox.setText(value.toString());
    selectedTextBox.setFocus(Boolean.TRUE);
    ValueChangeEvent.fire(selectedTextBox, value.toString());
}

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

License:Open Source License

public void setimageComboBoxValues(final LinkedHashSet<String> newFiles) {
    int index = imageComboBox.getStore().size();
    if (!CollectionUtil.isEmpty(newFiles)) {
        String file = "";
        for (String newfile : newFiles) {
            if (!imageComboBox.getStore().getAll().contains(newfile)) {
                imageComboBox.add(newfile);
            } else {
                file = newfile;/*from ww  w  .j  a v a2  s  .c  o m*/
            }
        }
        if (!StringUtil.isNullOrEmpty(file)) {
            if (imageComboBox.getValue().equals(file)) {
                ValueChangeEvent.fire(imageComboBox, file);
            } else {
                index = imageComboBox.getStore().indexOf(file);
                setSelectedimageComboBoxValue(index);
            }
        } else if (index < imageComboBox.getStore().size()) {
            setSelectedimageComboBoxValue(index);
        }
        imageComboBox.finishEditing();
    }
}

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

License:Open Source License

public void setKeyPattern(final String keyPattern) {
    ValueChangeEvent.fire(useExistingKey, isUseExistingKey());
    presenter.setKeyPatternFields();/* w ww  .  j a  va2  s  .c o  m*/
    if (isUseExistingKey()) {
        setKeyField(keyPattern);
    } else {
        setKeyPatternText(keyPattern);
    }
}

From source file:com.ephesoft.gxt.admin.client.view.tablecolumnextraction.advcancedtablecolumnextractionrule.AdvancedTableColumnExtractionInputView.java

License:Open Source License

public void fireSelectedColumnValueChangeEvent() {
    int currentSelectedIndex = this.tableColumnValue.getSelectedIndex();
    ValueChangeEvent.fire(tableColumnValue, this.tableColumnValue.getStore().get(currentSelectedIndex));
}

From source file:com.gafactory.core.client.ui.suggestions.SuggestedEditor.java

License:Open Source License

@Override
public void setValue(T value, boolean fireEvents) {

    this.value = value;

    suggestBox.setValue(renderer.render(value));
    if (fireEvents) {
        ValueChangeEvent.fire(this, value);
    }// w  w  w  .j av a 2  s.co  m
}

From source file:com.gafactory.core.client.ui.widgets.ValueIdListBox.java

License:Open Source License

public ValueIdListBox(final Renderer<T> renderer, final ValueProvider<T, ID> valueProvider) {
    assert renderer != null;

    this.idProvider = new Function<T, ID>() {
        @Nullable//  www. jav  a2 s  .  c  om
        @Override
        public ID apply(@Nullable T input) {
            return input != null ? valueProvider.getValue(input) : null;
        }
    };

    listBox = new ValueListBox<T>(renderer, new ProvidesKey<T>() {
        @Override
        public Object getKey(T item) {
            return idProvider.apply(item);
        }

    });

    listBox.addValueChangeHandler(new ValueChangeHandler<T>() {
        @Override
        public void onValueChange(ValueChangeEvent<T> event) {
            SelectionChangeEvent.fire(ValueIdListBox.this);
            ValueChangeEvent.fire(ValueIdListBox.this, getValue());
        }
    });

    initWidget(CleareableWrapper.of(listBox));
}

From source file:com.gafactory.core.client.ui.widgets.ValueIdListBox.java

License:Open Source License

@Override
public void setValue(final ID value, final boolean fireEvents) {
    this.value = value;

    updateListBox();/*www . ja va  2 s .co m*/

    if (fireEvents) {
        ValueChangeEvent.fire(this, value);
    }

}

From source file:com.github.gwt.user.client.ui.ClearBox.java

License:Apache License

@Override
public void setValue(T value, boolean fireEvents) {

    if (fireEvents) {
        ValueChangeEvent.fire(this, value);
    }//  w  w  w  .  j ava2s  .com

    if (value != null && value.equals(getPlaceholder())) {
        enteredValueEqualsPlaceholder = true;
    } else {
        enteredValueEqualsPlaceholder = false;
    }

    if (value == null || value.equals("")) {
        setStyleName(correctStyle);
        clear();
    } else {
        T newValue = preprocessValue(value);
        valueBox.setValue(newValue);

        if (isCorrect(newValue)) {
            setStyleName(correctStyle);
            valueBox.setStyleName(filledStyle);
        } else {
            setStyleName(incorrectStyle);
            valueBox.setStyleName(incorrectValueBoxStyle);
        }

        if (clearButtonVisible) {
            setClearButtonVisibility(true);
        }
    }
}