developer.jelix.org is not used any more and exists only for history. Post new tickets on the Github account.
developer.jelix.org n'est plus utilisée, et existe uniquement pour son historique. Postez les nouveaux tickets sur le compte github.

Opened 14 years ago

Closed 14 years ago

#303 closed bug (wontfix)

jForms, le control 'confirm' n'est pas automatiquement affiché si on utilise {formcontrols array('lechamp_secret')}

Reported by: bballizlife Owned by:
Priority: normal Milestone: Jelix 1.0 RC1
Component: jelix:forms Version: 1.0 beta3
Severity: normal Keywords:
Cc: Blocked By:
Blocking: Documentation needed:
Hosting Provider: Php version:

Description

Si on a dans le fichier foo.form.xml :

<secret ref="user_pwd" required="true">
	<label>Mot de passe</label>
	<confirm>Confirmation du mot de passe</confirm>
</secret>

Et dans un template :

{formcontrols array('user_pwd')}
         <p>{ctrl_label} : {ctrl_control}</p>
{/formcontrols}

Alors le contrôle de confirmation n'est pas affiché, il faut passer par le code suivant :

{formcontrols array('user_pwd', 'user_pwd_confirm)}
         <p>{ctrl_label} : {ctrl_control}</p>
{/formcontrols}

Cependant le développeur ne devrait pas avoir à spécifier le contrôle de confirmation lorsqu'il veut afficher le contrôle pour la saisie du mot de passe.

Change History (3)

comment:1 Changed 14 years ago by laurentj

  • Milestone set to Jelix 1.0

comment:2 Changed 14 years ago by laurentj

Cela pose problème en fait. Parce que si on ne doit pas avoir à indiquer le nom du champs de confirmation, alors on ne devrait pas avoir à le faire quand on utilise

<p>{ctrl_label 'user_pwd'} : {ctrl_control 'user_pwd'}</p>

Mais dans ce cas, où/comment afficher le champs de confirmation ?

Donc ne vaut-il pas mieux de dire : si le contrôle est affiché automatiquement, vous n'avez pas à vous occuper du champs de confirmation. Si par contre vous vous occupez d'afficher ce champs, vous devez aussi indiquer le champs de confirmation.

comment:3 Changed 14 years ago by laurentj

  • Resolution set to wontfix
  • Status changed from new to closed

J'ai complété la documentation pour préciser qu'il faut explicitement indiquer le champs de confirmation quand on affiche un champs password explicitement, en dehors d'une boucle formcontrols.

Note: See TracTickets for help on using tickets.