[英]GWT SuggestBox -> onChange event
有點困惑,試圖了解如何在UiBinder中捕獲SuggestionBox onchange()事件。
任何幫助是極大的贊賞。 以下代碼不起作用:
@UiHandler( "singleRuleTemplateLeftSuggestBox" )
void onChangeLeftOperand( ChangeEvent e ) {
for ( OperatorProxy operator : operatorValues ) {
operatorSuggestions.add( operator.getOperatorName() );
}
}
另一嘗試:
singleRuleTemplateLeftSuggestBox.getValueBox().addChangeHandler( new ChangeHandler() {
@Override
public void onChange( ChangeEvent event ) {
System.out.println( singleRuleTemplateLeftSuggestBox.getValue() );
}
} );
SuggestBox
不實現HasChangeHandlers
接口(僅舊的不推薦使用的SourcesChangeEvents
)。 因此,您需要創建一個擴展的SuggestBox
來實現將addChangeHandler()
委派給內部ValueBoxBase<String>
此類接口,或者將ChangeHandler
附加到ValueBoxBase<String>
本身上(通過suggestBox.getValueBox()
)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.