Bug #58350
préremplissage dynamique (prefill+lock) d'un champ date sur une valeur de la même page
0%
Description
De fait, ça ne fonctionne pas, cf #58344
sur un préremplissage verrouillé à partir d'un champ de la même page, avec ce champ prérempli qui hop apparait (condition) ; ce qui se passe ici c'est quand il hop apparait il est <input type=text>, et c'est ça qui fait que la date y est au format yyyy-mm-dd.
wcs/qommon/templates/qommon/forms/widgets/date.html
type="{% if "readonly" in widget.attrs }text{ else }date{ endif %}"... vraiment le seul truc qui manque sur la page là c'est type=date sur l'<input>, tout le reste fonctionne
Fichiers
Demandes liées
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a plus de 2 ans
- Lié à Bug #41674: pas taper type=date sur un champ input lecture seule ajouté
Mis à jour par Frédéric Péters il y a environ 2 ans
- Fichier 0001-forms-redo-date-widget-for-prefill-lock-and-display-.patch 0001-forms-redo-date-widget-for-prefill-lock-and-display-.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
... vraiment le seul truc qui manque sur la page là c'est type=date sur l'<input>, tout le reste fonctionne
J'ai repris davantage pour faire deux choses : garder la compatibilité avec les navigateurs qui n'ont pas <input type=date> (sait-on jamais IE) mais aussi pour ne pas utiliser <input type=date readonly>, parce qu'au moins sur firefox ça continue à afficher une croix pour supprimer la valeur, pas super, et donc à la place un <input type=hidden> avec la bonne valeur et l'attribut name et un <input type=text> juste là pour afficher la valeur.
Aussi, je n'allais pas tenter de manipulations de dates en javascript donc c'est côté serveur dans l'appel live que les deux valeurs sont envoyées (y-m-d pour l'input type=date, d/m/y pour l'affichage).
Mis à jour par Lauréline Guérin il y a environ 2 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Frédéric Péters il y a environ 2 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 9c0bc0147e0ad060c70fa7504829653517341ad7 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Wed Feb 23 21:36:30 2022 +0100 forms: redo date widget for prefill/lock and display of readonly values (#58350)
Mis à jour par Transition automatique il y a environ 2 ans
- Statut changé de Résolu (à déployer) à Solution déployée
forms: redo date widget for prefill/lock and display of readonly values (#58350)