List of usage examples for com.google.gwt.event.logical.shared ValueChangeEvent getValue
public T getValue()
From source file:com.ponysdk.ui.terminal.ui.PTRadioButton.java
License:Apache License
@Override protected void addValueChangeHandler(final PTInstruction addHandler, final UIService uiService) { final RadioButton radioButton = cast(); radioButton.addValueChangeHandler(new ValueChangeHandler<Boolean>() { @Override/* www . j av a2 s . c o m*/ public void onValueChange(final ValueChangeEvent<Boolean> event) { fireInstruction(addHandler.getObjectID(), uiService, event.getValue()); if (cast().getName() != null) { final PTRadioButton previouslySelected = lastSelectedRadioButtonByGroup.get(cast().getName()); if (previouslySelected != null && !previouslySelected.equals(radioButton)) { fireInstruction(previouslySelected.getObjectID(), uiService, previouslySelected.cast().getValue()); } lastSelectedRadioButtonByGroup.put(radioButton.getName(), PTRadioButton.this); } } }); }
From source file:com.ponysdk.ui.terminal.ui.PTSuggestBox.java
License:Apache License
@Override public void addHandler(final PTInstruction addHandler, final UIService uiService) { final String handler = addHandler.getString(HANDLER.KEY); if (HANDLER.KEY_.STRING_VALUE_CHANGE_HANDLER.equals(handler)) { uiObject.addValueChangeHandler(new ValueChangeHandler<String>() { @Override//w w w. j av a2 s . co m public void onValueChange(final ValueChangeEvent<String> event) { final PTInstruction eventInstruction = new PTInstruction(); eventInstruction.put(TYPE.KEY, TYPE.KEY_.EVENT); eventInstruction.setObjectID(addHandler.getObjectID()); eventInstruction.put(HANDLER.KEY, HANDLER.KEY_.STRING_VALUE_CHANGE_HANDLER); eventInstruction.put(PROPERTY.TEXT, event.getValue()); uiService.triggerEvent(eventInstruction); } }); } else if (HANDLER.KEY_.STRING_SELECTION_HANDLER.equals(handler)) { uiObject.addSelectionHandler(new SelectionHandler<SuggestOracle.Suggestion>() { @Override public void onSelection(final SelectionEvent<Suggestion> event) { final PTInstruction eventInstruction = new PTInstruction(); eventInstruction.setObjectID(addHandler.getObjectID()); eventInstruction.put(TYPE.KEY, TYPE.KEY_.EVENT); eventInstruction.put(HANDLER.KEY, HANDLER.KEY_.STRING_SELECTION_HANDLER); eventInstruction.put(PROPERTY.DISPLAY_STRING, event.getSelectedItem().getDisplayString()); eventInstruction.put(PROPERTY.REPLACEMENT_STRING, event.getSelectedItem().getReplacementString()); uiService.triggerEvent(eventInstruction); } }); } else { super.addHandler(addHandler, uiService); } }
From source file:com.ponysdk.ui.terminal.ui.PTTextBoxBase.java
License:Apache License
@Override public void addHandler(final PTInstruction addHandler, final UIService uiService) { final String handler = addHandler.getString(HANDLER.KEY); if (HANDLER.KEY_.STRING_VALUE_CHANGE_HANDLER.equals(handler)) { uiObject.addValueChangeHandler(new ValueChangeHandler<String>() { @Override//from ww w. java 2s. c om public void onValueChange(final ValueChangeEvent<String> event) { final PTInstruction eventInstruction = new PTInstruction(); eventInstruction.setObjectID(addHandler.getObjectID()); eventInstruction.put(TYPE.KEY, TYPE.KEY_.EVENT); eventInstruction.put(HANDLER.KEY, HANDLER.KEY_.STRING_VALUE_CHANGE_HANDLER); eventInstruction.put(PROPERTY.VALUE, event.getValue()); uiService.triggerEvent(eventInstruction); } }); } else { super.addHandler(addHandler, uiService); } }
From source file:com.ponysdk.ui.terminal.UIBuilder.java
License:Apache License
@Override public void onValueChange(final ValueChangeEvent<String> event) { if (event.getValue() != null && !event.getValue().isEmpty()) { final PTInstruction eventInstruction = new PTInstruction(); eventInstruction.put(TYPE.KEY, TYPE.KEY_.HISTORY); eventInstruction.put(HISTORY.TOKEN, event.getValue()); stackEvent(eventInstruction);//from w ww . j a v a 2s. com } }
From source file:com.pronoiahealth.olhie.client.features.dialogs.RegisterForm.java
License:Open Source License
/** * Grab a GQuery handle to the scrollPanel and the policyHeader. Add a value * change handler to the author checkbox. *//* w w w .j a v a 2 s.co m*/ @PostConstruct protected void postConstruct() { scrollPanelQry = $(policyStatement); policyHeaderQry = $(policyHeader); author.addValueChangeHandler(new ValueChangeHandler<Boolean>() { @Override public void onValueChange(ValueChangeEvent<Boolean> event) { if (event.getValue() == true) { authorErr.setText( "The administrator will contact you when your author status has been approved."); } else { authorErr.setText(""); } } }); }
From source file:com.puzzlebazar.client.util.ChangeMonitorUnit.java
License:Apache License
@Override public void onValueChange(ValueChangeEvent<Object> event) { checkChanges(event.getValue()); }
From source file:com.qualogy.qafe.gwt.client.component.CellRendererHelper.java
License:Apache License
private static void handleSetModifiedForValueChangeEvent(final HasDataGridMethods parentWidget, final DataContainerGVO rowValue, final ColumnDefinition<DataContainerGVO, String> columnDef, final UIObject uiObject, GwtEvent event) { Object value = null;// w w w . ja v a 2 s. c o m // TODO if (event instanceof ValueChangeEvent) { ValueChangeEvent valueChangeEvent = (ValueChangeEvent) event; value = valueChangeEvent.getValue(); } Object source = event.getSource(); if (source instanceof CheckBox) { CheckBox checkBox = (CheckBox) source; if ((Boolean) value) { String attributeValue = DOM.getElementAttribute(checkBox.getElement(), CheckBoxGVO.CHECKED_VALUE_ATTRIBUTE_TAG); if (attributeValue != null && attributeValue.length() > 0) { value = attributeValue; } } else { String attributeValue = DOM.getElementAttribute(checkBox.getElement(), CheckBoxGVO.UNCHECKED_VALUE_ATTRIBUTE_TAG); if (attributeValue != null && attributeValue.length() > 0) { value = attributeValue; } } } else if (source instanceof QTextField) { /** * When database column type is NUMBER(5,2) type which is accepting decimal values, If we pass string type with decimal value to the jdbc template it is giving exception. * So the type of the textfield should be considered. * This is now applicable only for textfield, same issue can come in any inputfield. But we dont have an option to set type to other components now. */ String type = DOM.getElementAttribute(uiObject.getElement(), TextFieldGVO.REGEXPTYPE); QTextField textField = (QTextField) source; if (TextFieldGVO.TYPE_DOUBLE.equals(type)) { value = new Double(value.toString()); } else if (TextFieldGVO.TYPE_INTEGER.equals(type)) { try { value = new Integer(value.toString()); } catch (Exception e) { value = new Double(value.toString()); } } } if (value == null) { if (source instanceof HasText) { HasText hasText = (HasText) source; value = hasText.getText(); } else if (source instanceof HasData) { HasData hasData = (HasData) source; value = hasData.getData(); } } handleSetModified(parentWidget, rowValue, columnDef, uiObject, value); }
From source file:com.qualogy.qafe.gwt.client.component.QChoiceHelper.java
License:Apache License
private void doItemValueChange(ValueChangeEvent<Boolean> event) { Object value = event.getValue(); UIObject source = (UIObject) event.getSource(); if (source instanceof HasText) { value = ((HasText) source).getText(); }//from w ww .jav a 2s . c o m fireDataChange(uiObject, null, value); }
From source file:com.qualogy.qafe.mgwt.client.activities.slider.SliderActivity.java
License:Apache License
@Override public void start(AcceptsOneWidget panel, EventBus eventBus) { super.start(panel, eventBus); final SliderView view = clientFactory.getSliderView(); view.getBackbuttonText().setText("UI"); view.getMainButtonText().setText("Nav"); view.getHeader().setText("Slider"); addHandlerRegistration(view.getSliderValue().addValueChangeHandler(new ValueChangeHandler<Integer>() { @Override//from w w w .j a v a2 s . co m public void onValueChange(ValueChangeEvent<Integer> event) { view.getTextField().setText("" + event.getValue()); } })); panel.setWidget(view); }
From source file:com.redspr.redquerybuilder.core.client.RedQueryBuilder.java
License:Open Source License
private void createCommandBuilder(final Configuration config, String sql, List args) throws Exception { final Session session = new Session(config); final CommandBuilder builder = new CommandBuilder(session, sql, args); session.getMsgBus().addHandler(TableEvent.TYPE, new TableEventHandler() { @Override/*from w w w.j a v a 2 s. com*/ public void onTable(TableEvent e) { if (session.getFilters().size() > 0) { config.fireOnTableChange(session.getFilters()); // XXX need to do distinct? ObjectArray expr = ObjectArray.newInstance(); TableFilter tf = session.getFilters().get(0); String alias = tf.getAlias(); for (Column col : tf.getTable().getColumns()) { expr.add(new ExpressionColumn(session, null, alias, col.getName())); } builder.getSelect().setExpressions(expr); } else { builder.getSelect().setExpressions(null); } } }); builder.addValueChangeHandler(new ValueChangeHandler<Select>() { @Override public void onValueChange(ValueChangeEvent<Select> event) { List<Object> args = new ArrayList<Object>(); String sql = event.getValue().getSQL(args); config.fireOnSqlChange(sql, args); } }); builderContainer.setWidget(builder); config.fireOnTableChange(session.getFilters()); }