Example usage for com.google.gwt.user.client.ui RadioButton setValue

List of usage examples for com.google.gwt.user.client.ui RadioButton setValue

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui RadioButton setValue.

Prototype

@Override
public void setValue(Boolean value, boolean fireEvents) 

Source Link

Document

Checks or unchecks the check box, firing ValueChangeEvent if appropriate.

Usage

From source file:com.jwh.gwt.fasttable.sample.client.FastTableSample.java

License:Open Source License

private void buildRowCountButtons(FlexTable flexTable) {
    flexTable.setWidget(0, 0, new Label());
    flexTable.getFlexCellFormatter().setColSpan(0, 0, 2);
    final String rows10 = "10 sample rows";
    final String rows100 = "100 sample rows";
    final String rows500 = "500 sample rows";
    final String rows1000 = "1000 sample rows";
    final String rowsToBuild = "rowsToBuild";
    final ValueChangeHandler<Boolean> handler = new ValueChangeHandler<Boolean>() {
        @Override/*from w  w w.  j a v a  2 s. c  o m*/
        public void onValueChange(ValueChangeEvent<Boolean> event) {
            RadioButton selected = (RadioButton) event.getSource();
            if (rows10.equals(selected.getFormValue())) {
                sampleRowCount = 10;
            } else if (rows100.equals(selected.getFormValue())) {
                sampleRowCount = 100;
            } else if (rows500.equals(selected.getFormValue())) {
                sampleRowCount = 500;
            } else {
                sampleRowCount = 1000;
            }
        }
    };
    {
        final RadioButton radio = new RadioButton(rowsToBuild);
        radio.setHTML(rows10);
        radio.setValue(false, false);
        radio.setFormValue(rows10);
        radio.addValueChangeHandler(handler);
        flexTable.setWidget(1, 0, radio);
        flexTable.getFlexCellFormatter().setColSpan(1, 0, 2);
        radio.getElement().getParentElement().addClassName(BORDER_NONE);
    }
    {
        final RadioButton radio = new RadioButton(rowsToBuild);
        radio.setHTML(rows100);
        radio.setValue(true, false);
        radio.setFormValue(rows100);
        radio.addValueChangeHandler(handler);
        flexTable.setWidget(2, 0, radio);
        flexTable.getFlexCellFormatter().setColSpan(2, 0, 2);
        radio.getElement().getParentElement().addClassName(BORDER_NONE);
    }
    {
        final RadioButton radio = new RadioButton(rowsToBuild);
        radio.setHTML(rows500);
        radio.setValue(false, false);
        radio.setFormValue(rows500);
        radio.addValueChangeHandler(handler);
        flexTable.setWidget(3, 0, radio);
        flexTable.getFlexCellFormatter().setColSpan(3, 0, 2);
        radio.getElement().getParentElement().addClassName(BORDER_NONE);
    }
    {
        final RadioButton radio = new RadioButton(rowsToBuild);
        radio.setHTML(rows1000);
        radio.setValue(false, false);
        radio.setFormValue(rows1000);
        radio.addValueChangeHandler(handler);
        flexTable.setWidget(4, 0, radio);
        flexTable.getFlexCellFormatter().setColSpan(4, 0, 2);
        radio.getElement().getParentElement().addClassName(BORDER_NONE);
    }
}

From source file:net.sf.mmm.client.ui.impl.gwt.widget.field.adapter.UiWidgetAdapterGwtRadioButtons.java

License:Apache License

/**
 * {@inheritDoc}/*from   ww w .ja  v  a2  s.c o  m*/
 */
@Override
public void setValue(String value) {

    for (RadioButton rb : this.radioButtons) {
        if (value.equals(rb.getText())) {
            rb.setValue(Boolean.TRUE, false);
            break;
        }
    }
}