package org.ovirt.engine.ui.common.widget;
import org.gwtbootstrap3.client.ui.ButtonGroup;
import org.gwtbootstrap3.client.ui.RadioButton;
import com.google.gwt.event.logical.shared.ValueChangeHandler;
import com.google.gwt.uibinder.client.UiConstructor;
public class RadioButtonPanel extends ButtonGroup {
private String name;
@UiConstructor
public RadioButtonPanel(String name) {
this.name = name;
}
private RadioButton createRadioButton(String title, boolean active, boolean enabled, ValueChangeHandler<Boolean> handler) {
RadioButton button = new RadioButton(title);
button.setHTML(title);
button.setName(name);
button.setEnabled(enabled);
button.setActive(active);
button.addValueChangeHandler(handler);
return button;
}
public void addRadioButton(String title, boolean active, boolean enabled,
ValueChangeHandler<Boolean> handler) {
add(createRadioButton(title, active, enabled, handler));
}
}