Anomalie #113
fermé
Non prise en compte de certains filtres
Ajouté par Grégory MARIGOT - TEICEE il y a plus de 13 ans.
Mis à jour il y a environ 13 ans.
Description
Par exemple sur la liste des thèmes d'ateliers, le filtre "actif" (oui / non) ne marche pas, la liste n'en tient jamais compte.
- Statut changé de Nouveau à Résolu
- Assigné à mis à Grégory MARIGOT - TEICEE
- % réalisé changé de 0 à 100
Modifications publiées sur le svn (r488) :
Depuis la mise en place des filtres persistents, les formulaires de filtrage utilisent un nouveau schéma de validation particulier (sfValidatorSchemaTolerant). Celui-ci permet d'accepter les valeurs de formulaires partiellement valides : très utile pour appliquer les filtres valides alors que d'autres peuvent contenir des valeurs non disponibles provenant des filtres persistents.
L'utilisation de ce schéma en place de celui utilisé par défaut dans la classe mère (sfForm) s'effectuait dans la méthode setup() de la classe commune BaseFormFilterPropel. Or les classes de base des formulaires, qui héritent de cette dernière, définissent les validateurs par défaut des champs puis seulement appelent le setup de la classe parente. Dans ces conditions l'affectation du nouveau schéma supprimait tous les validateurs définis par défaut.
A présent l'usage de la classe sfValidatorSchemaTolerant a été retiré du setup de BaseFormFilterPropel. Par contre celle-ci surcharge la méthode setValidators() pour qu'il soit utilisé et ceci dès que les classes de base vont mettre en place leurs validateurs.
- Statut changé de Résolu à Fermé
Formats disponibles : Atom
PDF