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

JavaScript Discussion :

Un objet qui bloque un champ


Sujet :

JavaScript

  1. #1
    Membre éclairé
    Inscrit en
    Octobre 2007
    Messages
    209
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 209
    Par défaut Un objet qui bloque un champ
    Bonjour,
    J'ai produit un objet dont la mission est de gérer certains champs texte.
    Il vérifie entre autre choses ce que l'utilisateur écrit.
    PROBLEME : Le champ concerné n'accepte plus la saisie lorsque l'objet est créé. Et mon éditeur de code m'indique dans une bulle lorsque je survole le prototype de l'objet:
    An exception occurred while getting the Jsdoc.
    Voici la fonction appelante sur l'évènement "onload" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    function init(){
     try{
      var ob = new formu();
      switch (document.getElementById('quoi').value){
        case 'aGa':
    	ob.adCh('valeurA',1,15);
        break;
        case 'rEm'://REMISES
    	ob.adCh('valeurA',1,21);
    	ob.adCh('valeurB',2,100);
        break;
      }
     }catch(e){alert(e);}
    }
    Voici le code de l'objet :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    function formu(){
    	this.ch = new Array(0);
    	this.type = new Array(0);
    	this.max = new Array(0);
    	this.reg = /^[\- A-Za-z éèçàùôî\x27]+$/;
    }
    formu.prototype.adCh = function(zis, type, max){
    	var b = this.ch.length;
    	this.ch[b] = document.getElementById(zis);
    	this.type[b] = type;
    	this.max[b] = max;
    }
    Avant d'ajouter d'autres méthodes d'instances...
    Une idée ? Des solutions ?
    MERCI

  2. #2
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    c'est quoi ton attribut type?

    en fait, il manquerait bien un ptit peu de code pour nous aider à comprendre;
    un ptit bout de formulaire aussi, pourquoi pas;

  3. #3
    Membre éclairé
    Inscrit en
    Octobre 2007
    Messages
    209
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 209
    Par défaut
    Bien vu et merci !
    Le bout de code manquant se trouvait quelques 117 lignes plus bas dans un autre objet
    Le voici, vous comprendrez immédiatement... Désolé !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    imgClic.prototype.lesKeys = function(el){
    var e = el || window.event;
    var code = e.charCode || e.keyCode;
    e.preventDefault();
    A la suite de quoi une gestion des caractères et raccourcis claviers...
    Le code des deux objets rentrait donc en conflit.
    J'aurais du y penser tout de suite...
    Merci quand même.
    JL

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

Discussions similaires

  1. [Mapping] Comment travailler avec un objet qui a pour clé deux champs ?
    Par rosert dans le forum Hibernate
    Réponses: 5
    Dernier message: 19/11/2012, 12h23
  2. creer boite de dialogue qui bloque un champ
    Par ouflala dans le forum IHM
    Réponses: 43
    Dernier message: 12/02/2009, 09h06
  3. Réponses: 3
    Dernier message: 19/11/2004, 21h48
  4. Réponses: 19
    Dernier message: 07/11/2003, 08h10

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