Development #76951
live validation: ajouter <p> autour du message d'erreur retournée par serveur
Start date:
24 April 2023
Due date:
% Done:
0%
Estimated time:
Patch proposed:
No
Planning:
No
Description
Pour simplifier le JS et éviter que JS s'occupe du markup :
Ajouter la basile HTML au sein du message retourné par le JSON :
- msg: "Message" + msg: "<p>Message</p>"
History
Updated by Frédéric Péters 4 months ago
- Status changed from Nouveau to Information nécessaire
- Assignee set to Thomas Jund
Côté serveur ça serait juste
--- a/wcs/forms/root.py +++ b/wcs/forms/root.py @@ -1718,7 +1718,7 @@ class FormPage(FormdefDirectoryBase, FormTemplateMixin): widget = field.add_to_form(form) error = widget.get_error() if error: - resp = {'err': 1, 'msg': str(error)} + resp = {'err': 1, 'msg': f'<p>{error}</p>'} if hasattr(widget, 'error_code'): error_message = ErrorMessage(widget.error_code, '') resp[error_message.camel_code()] = True
mais avec le js actuel ça crée des <p> imbriqués, ex:
<p id="error_f16_badInput_message"><p>domaine de l’adresse invalide</p></p>
Pour simplifier le JS et éviter que JS s'occupe du markup :
Et je ne vois pas du tout comment arriver à ça.