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

ASP.NET Discussion :

Problème JavaScript avec un controle de validation personalisé


Sujet :

ASP.NET

  1. #1
    Membre éclairé Avatar de titan_33
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    245
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 245
    Par défaut Problème JavaScript avec un controle de validation personalisé
    Bonjour

    Je me suis inspiré du tutoriel ci-dessous afin de me fabriquer une control de validation personnalisé.

    - http://nico-pyright.developpez.com/t...rp/validators/

    Chapitre :- 7.Créer son propre validator

    Pas de problème de compilation.

    Par contre le contrôle de validation coté client ne se fait pas bien.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    function RibValidatorEvaluateIsValid(sender)
    {
        alert('passe-1');
        var codeBanque = ValidatorTrim(ValidatorGetValue(sender.codebanqueid));
        alert('passe-2');
        var codeGuichet = ValidatorTrim(ValidatorGetValue(sender.codeguichetid));
        . . .
    je vois bien le message d'alert "passe-1", mais jamais le "passe-2"

    J'en déduis que je n'arrive pas à accéder à la fonction ValidatorGetValue qui est inclue au Framework.

    Merci d'avance pour votre aide.

    Titan

  2. #2
    Membre confirmé
    Inscrit en
    Août 2007
    Messages
    174
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 174
    Par défaut
    sender.codebanqueid n'est pas null ?

  3. #3
    Membre éclairé Avatar de titan_33
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    245
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 245
    Par défaut
    Comme dans l'exemple, j'ai bien mis


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    protected override void AddAttributesToRender(HtmlTextWriter writer)
    {
    	base.AddAttributesToRender(writer);
    	if (RenderUplevel)
    	{
    		Page.ClientScript.RegisterExpandoAttribute(ClientID, "evaluationfunction", "RibValidatorEvaluateIsValid", false);
    		Page.ClientScript.RegisterExpandoAttribute(ClientID, "codebanqueid", CodeBanqueID, false);
    		Page.ClientScript.RegisterExpandoAttribute(ClientID, "codeguichetid", CodeGuichetID, false);
     
          . . . 
    }
    et effectivement mon sender est null dans les 2 cas suivants car je vois les 2 alert !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    function RibValidatorEvaluateIsValid(sender)
    {
       var isValid = true;
       var messageErreur = "";
       var addBr = false;
     
        var obj = document.getElementById(sender.codebanqueid);
        if (obj == null)        	   
    	   alert('sender.codebanqueid est NULL');
     
        obj = document.getElementById(sender);
        if (obj == null)        	   
    	   alert('sender est NULL');
    !!!

Discussions similaires

  1. wss 3 problème javascript avec les listes
    Par cege dans le forum SharePoint
    Réponses: 3
    Dernier message: 02/12/2008, 08h17
  2. [WebForms]integration javascript avec bindage control
    Par bleuerouge dans le forum Général Dotnet
    Réponses: 4
    Dernier message: 05/07/2006, 12h45
  3. problème javascript avec internet explorer
    Par vidocq dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 13/04/2006, 16h33
  4. Problème javascript avec Firefox
    Par Bisûnûrs dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 18/08/2005, 17h18

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