Estoy trabajando en la implementación de un ListBox que quiero poder alertar al usuario cuando hacen una selección en el ListBox. ¿Hay alguna manera de responder al usuario haciendo clic en un elemento en el cuadro de lista y responder a la selección antes de que se produzca un "evento de cambio" para evitar que se active el evento changeEvent? He intentado usarGWT - ListBox, cómo previsualizar changeEvent
Event.addNativePreviewHandler(new NativePreviewHandler() {
@Override
public void onPreviewNativeEvent(NativePreviewEvent event) {
System.out.println("EVENT: " + event.getTypeInt());
}
});
pero esto nunca responde al hacer clic en un elemento específico en el cuadro de lista, que sólo responde a hacer clic en el cuadro de lista en un principio, cuando uno se concentra el ListBox. Quiero ser capaz de hacer algo como:
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();
}
}
});
Cualquier sugerencia sería muy apreciada, gracias!
@AndreiVolgin gracias por su respuesta. Quiero poder permitirles que hagan clic en las opciones, y luego solicitarles una ventana emergente, aceptar continuar, y luego continuar ejecutando el evento changeEvent o cancelar el evento changeEvent en función de su respuesta a la ventana emergente. –