Bonsoir,
Suite à la création de 2 profils différents pour l'accès à l'application, j'ai un layout avec certains widgets dont l'"hidden_if_expr" est remplie:
 - Quand je visualise mon formulaire de création, pas de problème.
 - Quand je saisis des données dans les widgets dont la "hidden_if_expr" est remplie et que je valide le formulaire, ces widget n'enregistrent pas leur valeur
 - Si en création, un widget n'est pas validé, alors le layout se réaffiche sans les champs dont la "hidden_if_expr" est remplie.
 - Quand je suis en modification, le formulaire s'affiche et se comporte correctement.
 
Voici à quoi ressemble ma hidden_if_expr:
python: context.REQUEST.get('typeMember', datamodel['typeMember']) != 'professionnel'
 
Je me doute que çà doit avoir un rapport avec le fait qu'au moment de l'enregistrement des données (méthode layout.validate_layout_structure), le widget doit apparaître en hidden car le contexte d'évaluation de l'_expression_ ne correspond plus au formulaire initial, mais je n'ai pas d'idée sur la façon de résoudre ce problème.
Peut-être suffit-il de changer mon _expression_, mais pour y mettre quoi ?
 
Merci d'avance pour vos retours
 
Cordialement
 

Cédric Marfil
Concepteur Réalisateur Intégrateur Confirmé
Tél. direct: 03.20.65.33.18
Mail: [EMAIL PROTECTED]

Capgemini
181 rue Jules Delcenserie
59700 Marcq en Baroeul
This message contains information that may be privileged or confidential and is the property of the Capgemini Group. It is intended only for the person to whom it is addressed. If you are not the intended recipient, you are not authorized to read, print, retain, copy, disseminate, distribute, or use this message or any part thereof. If you receive this message in error, please notify the sender immediately and delete all copies of this message.

_______________________________________________
cps-users-fr 
Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>

Répondre à