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 :

Ajouter un composant dans un Viewport


Sujet :

Ext JS / Sencha

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de narmataru
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 548
    Par défaut Ajouter un composant dans un Viewport
    Bonjour,

    J'ai un container Viewport avec un layout de type 'border' ainsi qu'un composant de type formulaire. Je voudrais ajouter le composant dans le panel de la 'region: center' du viewport.

    Je n'arrive pas à m'en sortir et pourtant je suis sûr que ça doit être simple à faire

    Voici ou j'en suis pour le moment :

    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
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    function login(params) {
        var form = new Ext.form.FormPanel({
            baseCls: 'x-plain',
            layout:'absolute',
            url:'save-form.php',
            defaultType: 'textfield',
     
            items: [{
                x: 0,
                y: 5,
                xtype:'label',
                text: 'Send To:'
            },{
                x: 60,
                y: 0,
                inputType: 'password',
                name: 'to',
                anchor:'100%'  // anchor width by percentage
            },{
                x: 0,
                y: 35,
                xtype:'label',
                text: 'Subject:'
            },{
                x: 60,
                y: 30,
                name: 'subject',
                anchor: '100%'  // anchor width by percentage
            },{
                x:0,
                y: 60,
                xtype: 'textarea',
                name: 'msg',
                anchor: '100% 100%'  // anchor width and height
            }]
        });
     
     
    	var vp = new Ext.Viewport({
    	    layout: 'border',
    	    items: [{region: 'north',
                		contentEl: 'banniere',
                		border: false},
                	{region: 'west',
                		width: 200,
                		border: false},
                	{region: 'east',
                		width: 200,
                		border: false},
    	            {region: 'center',
                		border: false,
                		id: 'centerPanel'}
    	           ]
    	});
     
    	var wrc = Ext.getCmp('centerPanel');
    	wrc.removeAll();
    	wrc.add(form);
    	wrc.doLayout();
    }
    et l'erreur incompréhensible retournée par firebug :
    Ext.fly(a) is null
    [Break on this error] Ext.DomHelper=function(){var s=null,j=/^...b.stopEvent();this.completeEdit()}}}});\n
    Merci pour toute suggestion

  2. #2
    Membre actif
    Inscrit en
    Novembre 2006
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 129
    Par défaut
    C'est le contentEl de ton panel du haut qui semble être en cause.

    L'erreur t'indique qu'un élément que tu cherches à utiliser n'existe pas dans le DOM de ta page, ici très probablement celui ayant l'id "banniere".

    La proprieté contentEl d'un élément ExtJS sert à inclure un élément du DOM de ta page dans ce composant. Est-ce vraiment ce que tu cherches à faire?

    ++

Discussions similaires

  1. Réponses: 2
    Dernier message: 01/04/2007, 15h28
  2. [débutante] Ajout de composant dans une TDBGrid
    Par lilo415 dans le forum Delphi
    Réponses: 9
    Dernier message: 28/02/2007, 10h13
  3. Ajouter un composant dans la palette
    Par soad dans le forum NetBeans
    Réponses: 19
    Dernier message: 07/09/2006, 09h29
  4. [Ultra debutant] ajout de composant dans un jpanel
    Par miniseb dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 13/05/2006, 19h27
  5. Réponses: 3
    Dernier message: 27/03/2006, 22h53

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