Correctif TachesB/PremierAffichage #
-
SVP ajouter un
.waitsForpour chaque Vue dans la tâche qui déclenche un événement affichant la première page -
Voir les fichiers de départ pour des exemples:
P.ex. dans dep04, TachesB
#
private static void tacheB3(FrontendTasks tasks) {
tasks.task("tacheB3")
.waitsFor(created(VueRacine.class)) // .waitsFor pour chaque Vue
.waitsFor(created(VueA.class))
.waitsFor(created(VueB.class))
.executes(inputs -> {
Ntro.newEvent(EvtA.class).trigger();
});
}
P.ex. dans pong04, PremierAffichage
#
private static void naviguerVersPremiereVue(FrontendTasks tasks) {
tasks.task("naviguerVersPremiereVue")
.waitsFor(created(VueRacine.class)) // .waitsFor pour chaque Vue
.waitsFor(created(VueFileAttente.class))
.waitsFor(created(VuePartie.class))
.executes(inputs -> {
Ntro.newEvent(EvtAfficherVueFileAttente.class).trigger();
});
}
Explications #
-
En principe:
- Les
.waitsFordevraient être ajoutés automatiquement grace au.waitsFor("CreerVues")du groupe de tâches
- Les
-
En réalité:
-
Il y a une erreur dans la librairie Ntro et ce n’est pas toujours fait
-
L’erreur ne sera pas réparée cette session, on va devoir utiliser des
.waitsForexplicites dans les tâches simples
-