A/R serveur pour récupérer la traduction d'un message de validation?

Traitée A/R serveur pour récupérer la traduction d'un message de validation?

  • mardi 18 décembre 2012 10:34
     
      A du code

    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:

    [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:

    [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




Toutes les réponses