A/R serveur pour récupérer la traduction d'un message de validation?
-
mardi 18 décembre 2012 10:34
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
- Modifié lutecefalco mardi 18 décembre 2012 10:35
- Modifié lutecefalco mardi 18 décembre 2012 10:35
- Type modifié Aurel BeraMicrosoft Contingent Staff, Owner vendredi 21 décembre 2012 12:15 N/A
- Type modifié Aurel BeraMicrosoft Contingent Staff, Owner jeudi 25 avril 2013 09:48 Question
Toutes les réponses
-
mercredi 19 décembre 2012 11:27PropriétaireBonjour
La solution c'est de utiliser la localisation, comme c'est décrit ici:
http://forums.asp.net/t/1433699.aspx
Cordialement, -
mercredi 19 décembre 2012 12:24
Merci pour la réponse
J'avais lu ce post avant de poser ma question et ça n'a pas résolu mon problème
-
mercredi 19 décembre 2012 19:22
Bonjour,
Ou peut-être http://msmvps.com/blogs/deborahk/archive/2011/05/03/silverlight-validation-resource-file.aspx ?
Cela donne quoi si on fait un test côté SL pour charger par code la ressource pour voir si elle est bien accessible côté client. Egalement l'article semble indiquer que l'on aurait plutôt une exception si la ressource n'est pas trouvée...
Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".
- Marqué comme réponse Aurel BeraMicrosoft Contingent Staff, Owner jeudi 25 avril 2013 09:48
- Non marqué comme réponse lutecefalco jeudi 25 avril 2013 13:21
- Marqué comme réponse lutecefalco jeudi 25 avril 2013 13:21
-
vendredi 21 décembre 2012 11:49Propriétaire
Bonjour,
Est-ce que vous avez testé la solution proposées par Patrice? Merci de partager avec nous les résultats, afin que d'autres personnes avec le même problème puissent profiter de cette solution.
Cordialement,
Aurel
-
vendredi 21 décembre 2012 12:08Je testerai après les vacances :)
-
vendredi 21 décembre 2012 12:15Propriétaire
Bonjour,
Nous changeons le type de votre question à « Discussion générale ». Quand vous avez plus de temps pour réexaminer la question et fournir plus d'informations, n'hésitez pas à modifier le type du thread à « Question ». Si le problème est résolu, s’il vous plaît partagez la solution avec nous afin que la réponse puisse être trouvée et utilisée par d'autres membres de la communauté ayant des questions similaires.
Merci !
Cordialement,
-
jeudi 25 avril 2013 09:46
Bonjour
J'ai finalement eu du temps pour me pencher à nouveau sur ce problème.
Avec quelques adaptations propres à ma solution et ses différents projets, la solution de Patrice fonctionne à merveille.
Merci beaucoup
-
jeudi 25 avril 2013 09:49Propriétaire
Bonjour
Merci de nous tenir au courent.
On a marqué la réponse de Patrice.
Cordialement,

