[Resolu]XPages + Précédent Navigateur = Conflit
Bonjour à tous,
Je travaille actuellement sur une application XPages en workflow.
Mon souci est le suivant :
Etape 1 : L'utilisateur rentre en modification sur document à travers une Xpage (avec dans l'url, action=editDocument et documentID=son universal id
Etape 2 : L'utilisateur clique sur un bouton "enregistrer et fermer" qui enregistre la dataSource et ouvre une nouvelle page
Etape 3 : L'utilisateur clique sur le bouton "précédent" du navigateur et donc retour sur la XPage (dont l'url comporte toujours action=editDocument et documentID=son universal id
Etape 4 : L'utilisateur clique à nouveau sur le bouton "enregistrer et fermer" => problème, cela créé un conflit sur le doc...
J'ai ouvert un PMR au près d'IBM, qui me répond qu'ils ne voient pas où est le problème. (la réponse habituelle d'IBM : ça marche comme c'est prévu.)
Du coup, je viens vers vous pour savoir si vous avez une solution pour éviter ce problème. (empêcher les utilisateurs de cliquer sur le bouton précédent du navigateur sous peine de représailles, une propriété magique de la dataSource qui permet d'empêcher un conflit qui n'a pas lieu d'être, ...)
J'avais pensé à faire une petite bidouille dans le beforePageLoad, mais quand on clique sur le bouton précédent du navigateur, on ne passe pas dans le beforePageLoad de la page qu'on réouvre. (on doit passer que dans le onClientLoad)
Bonne soirée et merci d'avance pour vos idées
Je travaille actuellement sur une application XPages en workflow.
Mon souci est le suivant :
Etape 1 : L'utilisateur rentre en modification sur document à travers une Xpage (avec dans l'url, action=editDocument et documentID=son universal id
Etape 2 : L'utilisateur clique sur un bouton "enregistrer et fermer" qui enregistre la dataSource et ouvre une nouvelle page
Etape 3 : L'utilisateur clique sur le bouton "précédent" du navigateur et donc retour sur la XPage (dont l'url comporte toujours action=editDocument et documentID=son universal id
Etape 4 : L'utilisateur clique à nouveau sur le bouton "enregistrer et fermer" => problème, cela créé un conflit sur le doc...
J'ai ouvert un PMR au près d'IBM, qui me répond qu'ils ne voient pas où est le problème. (la réponse habituelle d'IBM : ça marche comme c'est prévu.)
Du coup, je viens vers vous pour savoir si vous avez une solution pour éviter ce problème. (empêcher les utilisateurs de cliquer sur le bouton précédent du navigateur sous peine de représailles, une propriété magique de la dataSource qui permet d'empêcher un conflit qui n'a pas lieu d'être, ...)
J'avais pensé à faire une petite bidouille dans le beforePageLoad, mais quand on clique sur le bouton précédent du navigateur, on ne passe pas dans le beforePageLoad de la page qu'on réouvre. (on doit passer que dans le onClientLoad)
Bonne soirée et merci d'avance pour vos idées