Ich arbeite an der Implementierung einer ListBox, die den Benutzer warnen soll, wenn sie eine Auswahl in der ListBox treffen. Gibt es eine Möglichkeit, dem Benutzer zu antworten, der auf ein Element in der Listbox klickt, und auf die Auswahl zu reagieren, bevor ein "changeEvent" auftritt, damit ich verhindern kann, dass das changeEvent ausgelöst wird. Ich habe versucht,GWT - ListBox, Vorschau preview changeEvent
Event.addNativePreviewHandler(new NativePreviewHandler() {
@Override
public void onPreviewNativeEvent(NativePreviewEvent event) {
System.out.println("EVENT: " + event.getTypeInt());
}
});
verwenden, aber dies antwortet nie auf ein bestimmtes Element in der List-Box zu klicken, reagiert er zunächst nur auf der List-Box zu klicken, wenn Sie die List-Box konzentrieren. Ich möchte in der Lage sein, etwas zu tun wie:
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();
}
}
});
Alle Vorschläge würden sehr geschätzt werden, danke!
@AndreiVolgin danke für Ihre Antwort. Ich möchte in der Lage sein, ihnen zu erlauben, auf die Optionen zu klicken und sie dann mit einem Popup aufzufordern, zuzustimmen, um fortzufahren und dann das changeEvent weiter auszuführen oder das changeEvent basierend auf ihrer Antwort auf das Popup abzubrechen. –