Problème de mise en evidence des champs obligatoires

Bonjour,

Nous rencontrons un problème sur notre application simplicité ( version 5.1.59 ).

Nous rencontrons un cas de figure ou nous avons des champs de formulaires qui deviennent obligatoires seulement lors du clic sur un bouton d’action en haut de notre formulaire.

Dans notre cas précisément, nous devons vérifier lors du clique sur le bouton “annuler le stage” que le champ “date de fin d’annulation” ne soit pas vide et le cas échéant, le mettre en évidence ( encadré en rouge avec un message en dessous) pour permettre a l’operateur client de retrouver le champs en erreur plus rapidement.

La capture suivant met en évidence le bouton sur le quel on doit cliquer dans notre cas de figure ( Bouton annuler le stage) et aussi le champ qui doit être contrôlé ( le champ date de fin d’annulation)

Actuellement, nous rencontrons des problèmes pour mettre ce champ en évidence, nous avons réussi a afficher un message d’erreur en haut de la page mais pas de mise en évidence du champ lui même.

L’image ci-dessous vous montre le comportement auquel nous sommes arrivés, avec le petit message en haut de page.

Nous n’arrivons pas cependant a mettre en évidence le champ date de fin d’annulation. Ce champ est obligatoire uniquement lors du clique sur le bouton “annuler le stage”.

En image l’exemple de champ mis en évidence / comportement que nous souhaiterions atteindre :
image

Auriez vous une idée de ce qui pourrait être mis en place pour que nous puissions atteindre ce comportement ?

Cordialement,

Bonjour,

La méthode Message.formatError(…) permet d’afficher un message d’erreur en mettant en évidence un champ.
https://platform.simplicite.io/5.1/javadoc/com/simplicite/util/Message.html#formatError(java.lang.String,java.lang.String,java.lang.String)

Vous avez un exemple dans le module Demo dans la méthode postValidate() de DemoOrder.
L’attribut Quantité est mis en évidence lorsque sa valeur est égale à 0.

Bonjour,

nous avons expérimenté l’utilisation de la méthode que vous nous aviez recommandé dans le postvalidate.

Cependant, cela ne fonctionne que lorsque nous cliquons sur les boutons enregistrer ou enregistrer & fermer et non sur le bouton d’action personnalisé que nous avons implémenté.

Nous avons bien le bandeau rouge en haut de page mais ne parvenons pas a avoir la surbrillance rouge sur le champ en question au niveau du formulaire.

Cordialement,

Bonjour Mathilde,

Pourquoi ne pas mettre cet attribut comme attribut d’action afin qu’il soit renseigné dans la pop-up affichée lors du clic sur le bouton ?

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.