Home   Single Page

onChangingイベント

バンドボックスはテキストボックスであるので、リスナを追加する場合、onChangingイベントが送信されます。このイベントを監視することで、お好みの方法でポップアップウィンドウを処理できます。

以下に説明するように、ユーザーが入力しているものに基づいて、ドロップダウンリストに書き込みます。

<bandbox id="band" autodrop="true" onChanging="suggest()"/>
<zscript>
    void suggest() {    
        if (event.value.startsWith("A")) {        
            ...//do something            
        } else if (event.value.startsWith("B")) {        
            ...//do another            
        }        
    }    
</zscript>

onChangingイベントを受け取ったとき、バンドボックスのコンテンツはまだ変更されていません。このため、バンドボックスのvalueプロパティを使うことはできません。代わりに、(org.zkoss.zk.ui.event.InputEvent)のvalueプロパティを使います。