IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Silverlight Discussion :

Affichage des erreurs de cohérences avant interaction de l'utilisateur


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Homme Profil pro
    Développeur / architecte
    Inscrit en
    Juillet 2009
    Messages
    473
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur / architecte

    Informations forums :
    Inscription : Juillet 2009
    Messages : 473
    Par défaut Affichage des erreurs de cohérences avant interaction de l'utilisateur
    Bonjour,

    J'essaie en vain de trouver un moyen d'afficher des erreurs de cohérence avec l'ErrorSummary ou sur le "control" en question directement, mais dès le moment de l'affichage, pas seulement après modification par l'utilisateur.

    Les étapes sont les suivantes:
    - je crée un objet métier. Celui-ci comporte une règle de validation qui dit que tant que le nom n'est pas défini, il y a une erreur de cohérence. Lorsque je le crée, le nom n'est pas défini, mon objet métier est donc en erreur de cohérence (je n'autorise la sauvegarde que qd l'erreur de cohérence est corrigée par l'utilisateur, càd le nom rempli)
    - l'objet métier est encapsulé dans un view model qui implémente INotifyDataErrorInfo.
    - dans la vue, je mets à jour mon datacontext pour pointer sur mon view model. Les données par défaut apparaissent, mais comme le nom n'est pas défini, et que je ne vais pas en définir un par défaut dans l'objet métier comme pour d'autres champs, le textbox est laissé vide. Par contre je m'attendais à avoir l'apparition de mon erreur dans l'errorsummary. Il n'en est rien. Par contre ensuite si j'entre du texte dans le textbox "prénom" , l'erreur summary se met à jour...

    J'ai vérifié avec le debugger, toutes mes valeurs d'erreurs sont présentes correctement dès le début.

    J'ai bien essayé de forcer la mise à jour, lors du changement de datacontext grâce à cette solution, mais ça n'y fait rien!!
    Un truc du genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    BindingExpression be = LastNameTextBox.GetBindingExpression(TextBox.TextProperty);
    be.UpdateSource();
    Je crois que les controls ont étés implémentés de telle manière qu'une erreur de cohérence ne peut apparaître qu'après mise à jour par l'utilisateur (cf. la méthode avec les exceptions au niveau du "setter"). Me trompe-je? Auriez-vous des idées ?

    Merci,A+
    Christophe

  2. #2
    Membre émérite
    Homme Profil pro
    Développeur / architecte
    Inscrit en
    Juillet 2009
    Messages
    473
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur / architecte

    Informations forums :
    Inscription : Juillet 2009
    Messages : 473
    Par défaut
    En fait j'ai cherché un moment, j'avais provisoirement laissé tomber. Entre temps j'ai mis à jour ma version beta de "silverlight tools for visual studio" vers la version finale, et depuis ça roule!!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [EasyPHP] Désactiver l'affichage des erreurs sous EasyPHP
    Par shub dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 02/12/2007, 08h00
  2. [SQL-Server] Affichage des erreurs mssql en php
    Par Laure13 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 30/05/2006, 12h05
  3. [EasyPHP] [Serveur] [EasyPHP/Wamp5]Non affichage des erreurs
    Par leodi dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 27/03/2006, 20h29
  4. [Struts Validator] probleme affichage des erreurs
    Par Morpheus2144 dans le forum Struts 1
    Réponses: 7
    Dernier message: 24/01/2006, 15h25
  5. [Eclipse 3.0]Affichage des erreurs
    Par alfsalim dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 12/07/2004, 17h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo