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

Ext JS / Sencha Discussion :

Erreur sous IE


Sujet :

Ext JS / Sencha

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de abraxis
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2007
    Messages
    439
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2007
    Messages : 439
    Par défaut Erreur sous IE
    Bonjour,

    Je rencontre une erreur sous IE (6, 7, 8).
    Je sais que je ne devrais pas utiliser IE mais je n'est pas le choix... On me l'impose.

    'undefined' a la valeur Null n'est pas un objet.
    Le fichier indiqué est : ext-all-debug.js
    Ligne : 1124

    Je me doute que l'erreur n'est pas dedans (sachant que je n'est jamais mis les pattes dans cette source) mais plutôt dans un de mes fichier.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    var accueilCatAccueil = [
    	{
    		xtype: 'panel',
    		title: ongletPresAccueil,
    		id: 'accueilCatAccueil',
    		border: false,
    		autoScroll: true,
    		layout: 'auto',
    		items: new Ext.DataView(
    			{
    				id: 'PresAccueil',
    				store: 'storePresAccueil',
    				tpl: tplPresAccueil
    			}
    		)
    	}
    ];
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    var storePresAccueil = new Ext.data.JsonStore(
    	{
    		storeId: 'storePresAccueil',
    		url: 'php/webServiceAccueil.php',
    		root: 'results',
    		baseParams:{task: 'presAccueil'},
    		fields: ['postid', 'title', 'intro']
    	}
    );
    storePresAccueil.load();
    Quand je commente la ligne "store" de mon dataview, je n'est plus d'erreur.
    Par contre tout fonctionne correctement quand même.

    L'un de vous aurais une idée svp ?

    Merci par avance

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 46
    Par défaut
    Citation Envoyé par abraxis Voir le message
    Je rencontre une erreur sous IE (6, 7, 8).
    Le fichier indiqué est : ext-all-debug.js
    Ligne : 1124

    Je me doute que l'erreur n'est pas dedans (sachant que je n'est jamais mis les pattes dans cette source) mais plutôt dans un de mes fichier.
    Il faudrait que tu utilises un deboggeur javascript te permettant de consulter la pile d'erreur. IE ne t'affiche que le bas de la pile, avec un deboggeur digne de ce nom tu auras la liste complète te permettant de retrouver la ligne de ton code qui pose problème.

    Les variables ongletPresAccueil et tplPresAccueil ont-elle bien été déclarée ?
    Sont-elles globales ?

  3. #3
    Membre éclairé
    Avatar de abraxis
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2007
    Messages
    439
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2007
    Messages : 439
    Par défaut
    je viens de modifier mon jsonStore en le faisant avec ExtDesigner mais j'ai toujours le message "erreur dans la page" en bas à gauche dans IE.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    infoProjetAccueil = Ext.extend(Ext.data.JsonStore, {
      constructor: function(cfg) {
        cfg = cfg || {};
        infoProjetAccueil.superclass.constructor.call(this, Ext.apply({
          storeId: 'infoProjetAccueil',
          url: 'php/webServiceAccueil.php',
          root: 'results',
          idProperty: 'postid',
          totalProperty: 'totalCount',
          sortField: 'postid',
          baseParams: {
            task: 'LISTING'
          },
          fields: [
            {
              name: 'postid',
              mapping: 'postid'
            },
            {
              name: 'title',
              mapping: 'title'
            },
            {
              name: 'intro',
              mapping: 'intro'
            },
            {
              name: 'content',
              mapping: 'content'
            },
            {
              name: 'name',
              mapping: 'name'
            },
            {
              name: 'dateCreated',
              type: 'date',
              dateFormat: 'timestamp',
              mapping: 'dateCreated'
            }
          ]
        }, cfg));
      }
    });
    new infoProjetAccueil().load();
    Le débugger javacsript IE ne m'apporte rien de plus...

  4. #4
    Membre éclairé
    Avatar de abraxis
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2007
    Messages
    439
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2007
    Messages : 439
    Par défaut
    Je viens de trouver la solution...
    J'ai juste rajouter cette ligne dans le dataView :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    itemSelector: 'div.thumb-wrap',
    Et comme par miracle l'erreur a disparue.

    Il me reste encore une erreur sous IE6 mais je ferais éventuellement un autre post pour cette erreur ^^

    Merci pour ton aide namavic : )))

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

Discussions similaires

  1. Erreur sous PHP MyAdmin (PMA database?)
    Par Matlight dans le forum Installation
    Réponses: 5
    Dernier message: 28/10/2010, 19h38
  2. Erreur sous firefox et non sous IE...
    Par soad029 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 18/08/2005, 10h39
  3. message d'erreur sous l'utilitaire IBconsole
    Par vbcasimir dans le forum Outils
    Réponses: 6
    Dernier message: 05/01/2005, 12h07
  4. découvrir les erreurs sous Mozilla
    Par rabobsky dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 18/12/2004, 20h51
  5. Personnaliser un rapport d'erreur sous Windows XP
    Par Neilos dans le forum Windows
    Réponses: 5
    Dernier message: 21/11/2003, 18h13

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