簡體   English   中英

GWT建議框-> onChange事件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM