Gibt es einen bekannten Auftrag zum Abfeuern von GWT EventHandlers?Firing Order von GWT EventHandlers
dh. Wenn ich eine Klasse habe, die ListBox erweitert und einen EventHandler aus dem Konstruktor hinzufügt, kann ich sicher sein, dass dieser Handler vor einem anderen Handler aufgerufen wird, der später von einer umgebenden Klasse hinzugefügt wird?
Ebenso, wenn eine Unterklasse nimmt den Konstruktor:
Subclass() {
super();
addChangeHandler(new ChangeHandler() {
// ...
});
}
Aber die übergeordnete Klasse hat den gleichen Konstruktor, der eine change fügt hinzu:
Superclass(){
addChangeHandler(new ChangeHandler() {
// ...
});
}
Können wir davon ausgehen, in welcher Reihenfolge werden sie ausgelöst werden wie der Konstruktor der Oberklasse aufgerufen wurde und der Handler vor der Unterklasse hinzugefügt wurde?
Vielen Dank, das hat mich rätselhaft gemacht.
Chris.
Ah, ja! com.google.gwt.event.shared.HandlerManager.HandlerRegistry.fireEvent (GwtEvent Ereignis, boolean isReverseOrder) können Sie hier sehen, es durch eine Arraylist von Eventhandler-Typen treten. Danke dafür! –