Support #3857
ferméAffectation d'une valeur fixe à un champ texte n'a pas le comportement attendu
0%
Description
Bonjour,
Je souhaite affecter une valeur à un champ texte dans une action afin de pouvoir m'en servir par la suite dans une conséquence conditionnelle. Mon problème est que l'affectation de la valeur ne fonctionne pas dans l'action où j'en ai besoin mais fonctionne lors de la toute première action de la création du workflow.
Je souhaiterai de l'assistance afin de savoir si je fais fausse route sur la manière de déclarer les données et de les utiliser dans un formulaire ?
J'ai essayé d'être le plus complet possible dans mon ticket, n'hésitez à me contacter pour de plus amples détails. je n'ai pas ajouté de logs car la console Silverpeas.Components.ProjectManager ne renvoit pas d'erreurs.
J'ai les données suivantes:
<item name="dTestNumerisation" computed="false"> <type>text</type> <readonly>true</readonly> </item> <item name="dTestBiomodelisation" computed="false"> <type>text</type> <readonly>true</readonly> </item>
Utilisées de cette manière dans les formulaires
<input item="dTestNumerisation" value="true" readonly="true" mandatory="false" displayerName="text"/> <input item="dTestBiomodelisation" value="ThisIsATest readonly="true" mandatory="false"/>
Premier cas de figure
Si j'utilise les champs dans la première action du workflow : <action name="Creer" kind="create" form="fCreer">, les valeurs sont bien affectées et sont inchangées dans l'action qui m'intéresse par la suite. Mais au moins, les valeurs sont bien affectées.
Deuxième cas de figure
Si j'utilise les champs uniquement dans l'action qui m'intéresse, ils sont alors vides (cf screenshot et code source de la page)
Formulaire de l'action souhaitée:
<form name="fValiderNumerisation"> <title role="default" lang="default">Valider la numérisation</title> <input item="dNumerisationConforme" readonly="false" mandatory="true" displayerName="radio"/> <input item="dNumerisationCommentaires" readonly="false" mandatory="false" displayerName="textarea"/> <input item="dTestNumerisation" value="true" readonly="true" mandatory="false" displayerName="text"/> <input item="dTestBiomodelisation" value="ThisIsATest readonly="true" mandatory="false"/> </form>
Code source renvoyé sous firefox:
</tr> <tr align="center"> <td class="intfdcolor4" align="left" valign="top"> <span class="txtlibform"> </span> </td> <td class="intfdcolor4" align="left" valign="baseline"> <input id="dTestBiomodelisation" name="dTestBiomodelisation" maxlength="1000" readonly="readonly" value="true" size="50" type="text"> </td> </tr> <tr align="center"> <td class="intfdcolor4" align="left" valign="top"> <span class="txtlibform"> </span> </td> <td class="intfdcolor4" align="left" valign="baseline"> <input id="dTestNumerisation" name="dTestNumerisation" maxlength="1000" readonly="readonly" value="fauxxxxxx" size="50" type="text"> </td>
Merci de votre retour, cette demande est urgente.
Fichiers