A/R serveur pour récupérer la traduction d'un message de validation?
Hello tout le monde
Contexte: appli SL4 avec WCF RIA Services
Ma solution se compose, entre autres:
- un projet avec mes entités
- un projet SL
- un projet RIA Services
- Un projet Web
Dans mon projet SL, j'ai un formulaire bindé sur une instance d'une entitée. Rien de bien méchant.
Mon entitée a la propriété suivante:
Code:
1 2
| [Required(ErrorMessage="La date de détermination initiale est requise")]
public DateTime? InitialValuationDate { get; set; } |
Quand je valide mon entitée, j'ai bien le message d'erreur qui s'affiche et qui bloque donc le SubmitChanges via RIA Services
Maintenant, je souhaite mettre en place du multi-langues.
J'ai donc défini un fichier de ressources dans le projet qui contient mes entitées et j'ai modifié ma propriété ainsi:
Code:
1 2
| [Required(ErrorMessageResourceName = "InitialValuationDateRequired", ErrorMessageResourceType = typeof(Models.ValidationErrorResources))]
public DateTime? InitialValuationDate { get; set; } |
Maintenant, quand je valide mon entité côté client, rien n'est bloqué, le SubmitChanges via RIA Services se produit et je récupère l'erreur avec le message de validation lors de la callback.
C'est comme si SL aller chercher le message d'erreur sur le serveur.
Comment faire pour ne pas avoir cet A/R inutile???
J'ai essayé en ajoutant mon fichier de ressources "as a link" dans mon projet SL mais ça n'a rien changé.
Merci pour votre aide