@Override
public HandlerRegistration addValueChangeHandler( ValueChangeHandler<T> handler )
{
if( !registered )
{
registered = true;
list.addChangeHandler( new ChangeHandler()
{
@Override
public void onChange( ChangeEvent event )
{
ValueChangeEvent.fire( ListBox.this, getValue() );
}
} );
}
return addHandler( handler, ValueChangeEvent.getType() );
}
java类com.google.gwt.event.dom.client.ChangeHandler的实例源码
ListBox.java 文件源码
项目:hexa.tools
阅读 36
收藏 0
点赞 0
评论 0
DefaultResolutionWidget.java 文件源码
项目:rva
阅读 21
收藏 0
点赞 0
评论 0
private void initResolutionDropdown() {
defaultResolutions.addItem("Custom", "");
defaultResolutions.addItem("1280 x 720 (wide)", "1280x720");
defaultResolutions.addItem("1280 x 768 (wide)", "1280x768");
defaultResolutions.addItem("1360 x 768 (wide)", "1360x768");
defaultResolutions.addItem("1366 x 768 (wide)", "1366x768");
defaultResolutions.addItem("1440 x 900 (wide)", "1440x900");
defaultResolutions.addItem("1680 x 1050 (wide)", "1680x1050");
defaultResolutions.addItem("1920 x 1080 (wide)", "1920x1080");
defaultResolutions.addItem("1024 x 768", "1024x768");
defaultResolutions.addItem("1280 x 1024", "1280x1024");
defaultResolutions.addItem("1600 x 1200", "1600x1200");
defaultResolutions.addItem("720 x 1280 (portrait)", "720x1280");
defaultResolutions.addItem("768 x 1280 (portrait)", "768x1280");
defaultResolutions.addItem("768 x 1360 (portrait)", "768x1360");
defaultResolutions.addItem("768 x 1366 (portrait)", "768x1366");
defaultResolutions.addItem("1080 x 1920 (portrait)", "1080x1920");
defaultResolutions.addChangeHandler(new ChangeHandler() {
@Override
public void onChange(ChangeEvent event) {
selectedValueChanged();
}
});
}
MultiValueListBox.java 文件源码
项目:kaa
阅读 17
收藏 0
点赞 0
评论 0
/**
* Instantiates a new MultiValueListBox.
*/
public MultiValueListBox(Renderer<T> renderer, ProvidesKey<T> keyProvider) {
this.keyProvider = keyProvider;
this.renderer = renderer;
ListBox listBox = new ListBox();
listBox.setMultipleSelect(true);
initWidget(listBox);
getListBox().addChangeHandler(new ChangeHandler() {
public void onChange(ChangeEvent event) {
List<T> newValue = new ArrayList<>();
for (int i = 0; i < values.size(); i++) {
if (getListBox().isItemSelected(i)) {
newValue.add(values.get(i));
}
}
setValue(newValue, true);
}
});
}
ValueMultiListBox.java 文件源码
项目:RedQueryBuilder
阅读 18
收藏 0
点赞 0
评论 0
public ValueMultiListBox(Renderer<T> renderer2, ProvidesKey<T> keyProvider2) {
this.keyProvider = keyProvider2;
this.renderer = renderer2;
initWidget(new ListBox(true));
getListBox().setVisibleItemCount(2);
getListBox().addChangeHandler(new ChangeHandler() {
@Override
public void onChange(ChangeEvent event) {
ListBox lb = getListBox();
Collection<T> newValue = new ArrayList<T>();
for (int i = 0; i < values.size(); i++) {
if (lb.isItemSelected(i)) {
newValue.add(values.get(i));
}
}
setValue(newValue, true);
}
});
}
GwtTestDom.java 文件源码
项目:RedQueryBuilder
阅读 20
收藏 0
点赞 0
评论 0
@Test
public void testTextBox() throws Exception {
TextBox tb = new TextBox();
RootPanel.get().add(tb);
final List events = new ArrayList();
tb.addChangeHandler(new ChangeHandler() {
@Override
public void onChange(ChangeEvent event) {
events.add(event);
}
});
DomEvent.fireNativeEvent(Document.get().createChangeEvent(), tb);
assertEquals(1, events.size());
}
FormLabel.java 文件源码
项目:gwtbootstrap3
阅读 18
收藏 0
点赞 0
评论 0
/**
* Constructor.
*/
public FormLabel() {
super(Document.get().createLabelElement());
setStyleName(Styles.CONTROL_LABEL);
addHandler(new ChangeHandler() {
@Override
public void onChange(ChangeEvent event) {
if (iconElement != null) {
iconElement.removeFromParent();
}
String html = getHTML();
if (showRequiredIndicator && html != null && !"".equals(html)) {
iconElement = createIconElement();
getElement().appendChild(iconElement);
}
}
}, ChangeEvent.getType());
}
HelpBlock.java 文件源码
项目:gwtbootstrap3
阅读 21
收藏 0
点赞 0
评论 0
/**
* Constructor.
*/
public HelpBlock() {
super(Document.get().createSpanElement());
setStyleName(Styles.HELP_BLOCK);
addHandler(new ChangeHandler() {
@Override
public void onChange(ChangeEvent event) {
if (iconElement != null) {
iconElement.removeFromParent();
}
if (error && iconType != null) {
iconElement = createIconElement();
getElement().insertFirst(iconElement);
}
}
}, ChangeEvent.getType());
}
DeckPanelExample.java 文件源码
项目:PortlandStateJava
阅读 20
收藏 0
点赞 0
评论 0
public DeckPanelExample() {
super("Deck Panel");
DockPanel dock = new DockPanel();
final DeckPanel deck = new DeckPanel();
final ListBox list = new ListBox();
list.addChangeHandler(new ChangeHandler() {
public void onChange( ChangeEvent changeEvent )
{
int index = list.getSelectedIndex();
deck.showWidget(index);
}
});
for (String label : new String[] { "One", "Two", "Three", "Four"}) {
list.addItem(label);
deck.add(new Button(label));
}
deck.showWidget(0);
dock.add(list, DockPanel.NORTH);
dock.add(deck, DockPanel.CENTER);
add(dock);
}
GuidedScoreCardEditor.java 文件源码
项目:drools-wb
阅读 17
收藏 0
点赞 0
评论 0
private ListBox booleanEditor(final String currentValue) {
final ListBox listBox = listBoxEditor(booleanOperators,
currentValue,
false);
listBox.addChangeHandler(new ChangeHandler() {
@Override
public void onChange(final ChangeEvent event) {
final int selectedIndex = listBox.getSelectedIndex();
final String selectedValue = listBox.getItemText(selectedIndex);
final boolean enabled = "true".equalsIgnoreCase(selectedValue);
ddReasonCodeAlgorithm.setEnabled(enabled);
tbBaselineScore.setEnabled(enabled);
ddReasonCodeField.setEnabled(enabled);
for (final FlexTable cGrid : characteristicsTables) {
//baseline score for each characteristic
((TextBox) cGrid.getWidget(2, 2)).setEnabled(enabled);
//reason code for each characteristic
((TextBox) cGrid.getWidget(2, 3)).setEnabled(enabled);
}
}
});
return listBox;
}
DSLSentenceWidget.java 文件源码
项目:drools-wb
阅读 17
收藏 0
点赞 0
评论 0
public FieldEditor() {
box = new TextBox();
box.addChangeHandler(new ChangeHandler() {
public void onChange(ChangeEvent event) {
TextBox otherBox = (TextBox) event.getSource();
if (!regex.equals("") && !otherBox.getText().matches(regex)) {
Window.alert(GuidedRuleEditorResources.CONSTANTS.TheValue0IsNotValidForThisField(otherBox.getText()));
box.setText(oldValue);
} else {
oldValue = otherBox.getText();
updateSentence();
}
}
});
//Wrap widget within a HorizontalPanel to add a space before and after the Widget
HorizontalPanel hp = new HorizontalPanel();
hp.add(new HTML(" "));
hp.add(box);
hp.add(new HTML(" "));
initWidget(hp);
}