バンドボックスはテキストボックスであるので、リスナを追加する場合、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プロパティを使います。