Anomalie #41
openDemande d'inscription sur le SI
0%
Description
Résoudre rapidement le problème pour créer un compte sur le SI...Le formulaire a un drôle de comportement...
Updated by Jean-Baptiste Paroissien almost 6 years ago
- Status changed from Nouveau to Résolu
Le problème provenait d'une différence entre les version jsf du noyau (2.2.17) et de la version du si snot (2.2.14).
Pour résoudre, passage commun à la version 2.2.15
Pour info voilà le mode opératoire qui me permet de trouver l'erreur
Le bouton action isFormValid() ça tu avais trouvé et le isFormValid est bien valide.
Donc il faut voir après...
Après on appel une fonction javascript :
function handleLoginRequest(xhr, status, args) {
if (args.validationFailed || !args.loggedIn) {
PF('panelgridContent').jq.effect("shake", {times: 5}, 100);
resetInputSize();
}
}
normalement le if devrait être à false mais il est à true (d'où le shake)
par contre la suite marchait en l’occurrence si tu faisais PF('popupCreateProfileConfirmation').show() tu pouvais finir la création de compte normalement.
Alors pourquoi true au lieu de false: parceque xhr.status était a parseException.
En fait le xml renvoyé par le click du bouton n'avait pas un format valide.
J'ai comparé avec celui renvoyé quand ça marche et j'ai compris que jsf était dans le coup (merci google).
Sur monSoere un mvn dependency:tree|grep jsf montrait une version 14 et sur snot une version 17
C'est le kernel qui avait tord et dans monSoere la version était surchargé dans la section dependencyManagement (qui dit oublie tout ce que tu sais et prends ça).