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.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());
}