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:
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 [Required(ErrorMessage="La date de détermination initiale est requise")] public DateTime? InitialValuationDate { get; set; }
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:
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 [Required(ErrorMessageResourceName = "InitialValuationDateRequired", ErrorMessageResourceType = typeof(Models.ValidationErrorResources))] public DateTime? InitialValuationDate { get; set; }
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
Partager