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:org.cruxframework.crux.widgets.client.colorpicker.SaturationLightnessPicker.java

License:Apache License

void fireColorChanged(String color) {
    ValueChangeEvent.fire(this, color);
}

From source file:org.cruxframework.crux.widgets.client.maskedtextbox.MaskedInput.java

License:Apache License

/**
 * Blur event handler/*  www . ja va  2  s  . c  o m*/
 */
@Override
public void onBlur(BlurEvent event) {
    checkVal(false);
    if (!textBox.getText().equals(focusText)) {
        ValueChangeEvent.fire(textBox, textBox.getText());
    }
}

From source file:org.daxplore.presenter.client.ui.PerspectiveCheckboxPanel.java

License:Open Source License

/**
 * {@inheritDoc}
 */
@Override
public void onValueChange(ValueChangeEvent<Boolean> event) {
    ValueChangeEvent.fire(this, event.getValue());
}

From source file:org.drools.guvnor.client.asseteditor.drools.modeldriven.ui.CEPOperatorsDropdown.java

License:Apache License

private Widget getDropDown() {

    String selected = "";
    String selectedText = "";
    box = new ListBox();

    box.addItem(Constants.INSTANCE.pleaseChoose(), "");
    for (int i = 0; i < operators.length; i++) {
        String op = operators[i];
        box.addItem(HumanReadable.getOperatorDisplayName(op), op);
        if (op.equals(hop.getOperator())) {
            selected = op;//from   w ww. j a v  a 2 s.c o m
            selectedText = HumanReadable.getOperatorDisplayName(op);
            box.setSelectedIndex(i + 1);
        }
    }

    //Fire event to ensure parent Widgets correct their state depending on selection
    final HasValueChangeHandlers<OperatorSelection> source = this;
    final OperatorSelection selection = new OperatorSelection(selected, selectedText);
    Scheduler.get().scheduleFinally(new Command() {

        public void execute() {
            operatorChanged(selection);
            ValueChangeEvent.fire(source, selection);
        }

    });

    //Signal parent Widget whenever a change happens
    box.addChangeHandler(new ChangeHandler() {

        public void onChange(ChangeEvent event) {
            String selected = box.getValue(box.getSelectedIndex());
            String selectedText = box.getItemText(box.getSelectedIndex());
            OperatorSelection selection = new OperatorSelection(selected, selectedText);
            operatorChanged(selection);
            ValueChangeEvent.fire(source, selection);
        }
    });

    return box;
}

From source file:org.drools.guvnor.client.asseteditor.drools.modeldriven.ui.CEPWindowOperatorsDropdown.java

License:Apache License

private Widget getDropDown() {

    String selected = "";
    String selectedText = "";

    box = new ListBox();
    box.setEnabled(!isReadOnly);//from  www.j  a v  a 2 s  . c  o  m
    box.addItem(Constants.INSTANCE.noCEPWindow(), "");

    for (int i = 0; i < operators.size(); i++) {
        String op = operators.get(i);
        box.addItem(HumanReadable.getOperatorDisplayName(op), op);
        if (op.equals(hcw.getWindow().getOperator())) {
            selected = op;
            selectedText = HumanReadable.getOperatorDisplayName(op);
            box.setSelectedIndex(i + 1);
        }
    }
    selectItem(hcw.getWindow().getOperator());

    //Fire event to ensure parent Widgets correct their state depending on selection
    final HasValueChangeHandlers<OperatorSelection> source = this;
    final OperatorSelection selection = new OperatorSelection(selected, selectedText);
    Scheduler.get().scheduleFinally(new Command() {

        public void execute() {
            operatorChanged(selection);
            ValueChangeEvent.fire(source, selection);
        }

    });

    //Signal parent Widget whenever a change happens
    box.addChangeHandler(new ChangeHandler() {

        public void onChange(ChangeEvent event) {
            String selected = box.getValue(box.getSelectedIndex());
            String selectedText = box.getItemText(box.getSelectedIndex());
            OperatorSelection selection = new OperatorSelection(selected, selectedText);
            operatorChanged(selection);
            ValueChangeEvent.fire(source, selection);
        }
    });

    return box;
}

From source file:org.drools.guvnor.client.common.AbstractRestrictedEntryTextBox.java

License:Apache License

protected void setup() {
    final TextBox me = this;

    //Validate value as it is entered
    this.addKeyPressHandler(new KeyPressHandler() {

        public void onKeyPress(KeyPressEvent event) {

            // Permit navigation
            int keyCode = event.getNativeEvent().getKeyCode();
            if (event.isControlKeyDown() || keyCode == KeyCodes.KEY_BACKSPACE || keyCode == KeyCodes.KEY_DELETE
                    || keyCode == KeyCodes.KEY_LEFT || keyCode == KeyCodes.KEY_RIGHT
                    || keyCode == KeyCodes.KEY_TAB) {
                return;
            }/*from   w  w w.j  a v a  2 s.  c o m*/

            // Get new value and validate
            int charCode = event.getCharCode();
            String oldValue = me.getValue();
            String newValue = oldValue.substring(0, me.getCursorPos());
            newValue = newValue + ((char) charCode);
            newValue = newValue + oldValue.substring(me.getCursorPos() + me.getSelectionLength());
            if (!isValidValue(newValue, false)) {
                event.preventDefault();
            }

        }

    });

    //Add validation when looses focus (for when values are pasted in by users')
    this.addBlurHandler(new BlurHandler() {

        @Override
        public void onBlur(BlurEvent event) {
            final String value = me.getText();
            if (!isValidValue(value, true)) {
                final String validValue = makeValidValue(value);
                me.setText(validValue);
                ValueChangeEvent.fire(AbstractRestrictedEntryTextBox.this, validValue);
            }
        }

    });

}

From source file:org.drools.guvnor.client.explorer.navigation.qa.testscenarios.FieldDataConstraintEditor.java

License:Apache License

private void valueHasChanged(String newValue) {
    ValueChangeEvent.fire(this, newValue);
}

From source file:org.drools.guvnor.client.modeldriven.ui.CEPOperatorsDropdown.java

License:Apache License

private Widget getDropDown() {

    String selected = "";
    String selectedText = "";
    box = new ListBox();

    box.addItem(constants.pleaseChoose(), "");
    for (int i = 0; i < operators.length; i++) {
        String op = operators[i];
        box.addItem(HumanReadable.getOperatorDisplayName(op), op);
        if (op.equals(hop.getOperator())) {
            selected = op;/*from ww w . j  a v  a  2s. c  o m*/
            selectedText = HumanReadable.getOperatorDisplayName(op);
            box.setSelectedIndex(i + 1);
        }
    }

    //Fire event to ensure parent Widgets correct their state depending on selection
    final HasValueChangeHandlers<OperatorSelection> source = this;
    final OperatorSelection selection = new OperatorSelection(selected, selectedText);
    Scheduler.get().scheduleFinally(new Command() {

        public void execute() {
            operatorChanged(selection);
            ValueChangeEvent.fire(source, selection);
        }

    });

    //Signal parent Widget whenever a change happens
    box.addChangeHandler(new ChangeHandler() {

        public void onChange(ChangeEvent event) {
            String selected = box.getValue(box.getSelectedIndex());
            String selectedText = box.getItemText(box.getSelectedIndex());
            OperatorSelection selection = new OperatorSelection(selected, selectedText);
            operatorChanged(selection);
            ValueChangeEvent.fire(source, selection);
        }
    });

    return box;
}

From source file:org.drools.guvnor.client.modeldriven.ui.CEPWindowOperatorsDropdown.java

License:Apache License

private Widget getDropDown() {

    String selected = "";
    String selectedText = "";
    box = new ListBox();

    box.addItem(constants.noCEPWindow(), "");
    for (int i = 0; i < operators.size(); i++) {
        String op = operators.get(i);
        box.addItem(HumanReadable.getOperatorDisplayName(op), op);
        if (op.equals(hcw.getWindow().getOperator())) {
            selected = op;//from  w w w  .  jav a2 s  .co  m
            selectedText = HumanReadable.getOperatorDisplayName(op);
            box.setSelectedIndex(i + 1);
        }
    }
    selectItem(hcw.getWindow().getOperator());

    //Fire event to ensure parent Widgets correct their state depending on selection
    final HasValueChangeHandlers<OperatorSelection> source = this;
    final OperatorSelection selection = new OperatorSelection(selected, selectedText);
    Scheduler.get().scheduleFinally(new Command() {

        public void execute() {
            operatorChanged(selection);
            ValueChangeEvent.fire(source, selection);
        }

    });

    //Signal parent Widget whenever a change happens
    box.addChangeHandler(new ChangeHandler() {

        public void onChange(ChangeEvent event) {
            String selected = box.getValue(box.getSelectedIndex());
            String selectedText = box.getItemText(box.getSelectedIndex());
            OperatorSelection selection = new OperatorSelection(selected, selectedText);
            operatorChanged(selection);
            ValueChangeEvent.fire(source, selection);
        }
    });

    return box;
}

From source file:org.drools.guvnor.client.util.ToggleLabel.java

License:Apache License

public void setValue(Boolean value, boolean fireEvents) {
    if (value) {/*from  w ww .  jav a2 s .c  om*/
        label.setText(successText);
    } else {
        label.setText(failureText);
    }

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

}