ListBoxで選択を行う際にユーザーに警告するListBoxを実装しようとしています。ユーザーがリストボックス内の項目をクリックしたときに応答し、「changeEvent」が発生する前にその選択に応答する方法があるので、changeEventが発生するのを防ぐことができます。私はGWT - ListBox、changeEventをプレビューする方法
Event.addNativePreviewHandler(new NativePreviewHandler() {
@Override
public void onPreviewNativeEvent(NativePreviewEvent event) {
System.out.println("EVENT: " + event.getTypeInt());
}
});
を使用して試してみましたが、これはリストボックス内の特定の要素をクリックに反応することはありません、それはあなたがリストボックスを集中するとき、最初にリストボックスをクリックに応答します。私のような何かを行うことができるようにしたい:
Event.addNativePreviewHandler(new NativePreviewHandler() {
@Override
public void onPreviewNativeEvent(NativePreviewEvent event) {
if(event is changeEvent && event source is listBox) {
if(do some check here)
event.stopPropagation();
}
}
});
任意の提案をいただければ幸いです、ありがとう!
@AndreiVolginご返信ありがとうございます。私はそれらがオプションをクリックしてポップアップを表示して続行することに同意してから、changeEventを実行し続けるか、ポップアップへの応答に基づいてchangeEventを取り消すことができるようにします。 –