List of usage examples for com.google.gwt.event.logical.shared ValueChangeEvent fire
public static <T> void fire(HasValueChangeHandlers<T> source, T value)
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); } } }