document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. Sur la version du DCG G3 (DCG : Dialog Code Generator)
  2.  
  3. /* <DCG_EXCEPTION id="644" label="idMenu = id du Choix Svi" type="Action"> */ idMenu = getIdChoix(getSessionSvi(request), choixSvi); /* </DCG_EXCEPTION> */
  4. this.setReferenceInCtxSession( request, "idMenu", idMenu );
  5. addLog(request, "CONFIRM DDSLG_objId { Si537a2ba562f88b0ed24e8fab80913509366c055c }");
  6.  
  7. En migrant sur le DCG G4 on a :
  8.  
  9. /* <DCG_EXCEPTION id="644" label="idMenu = id du Choix Svi" type="Action"> */ idMenu = getIdChoix(getSessionSvi(request), choixSvi); /* </DCG_EXCEPTION> */
  10. addLog(request, "CONFIRM DDSLG_objId { Si537a2ba562f88b0ed24e8fab80913509366c055c }");
  11.  
  12. La mise en session est donc perdue, ce qui provoque des erreurs dans le parcours client.
  13.  
  14. Parfois, le setReferenceInCtxSession est présent après la balise </DCG_EXCEPTION> mais uniquement pour les cas simples (ce qui est à droite du égal est de type "primaire" comme un entier).
  15.  
  16. Il faudrait donc passer le code du setReferenceInCtxSession dans l'exception elle même.
  17.  
  18. /* <DCG_EXCEPTION id="644" label="idMenu = id du Choix Svi" type="Action"> */ idMenu = getIdChoix(getSessionSvi(request), choixSvi);
  19. this.setReferenceInCtxSession( request, "idMenu", idMenu );
  20. /* </DCG_EXCEPTION> */
  21. addLog(request, "CONFIRM DDSLG_objId { Si537a2ba562f88b0ed24e8fab80913509366c055c }");
');