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 :

Créer un portal


Sujet :

Ext JS / Sencha

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2010
    Messages
    394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Avril 2010
    Messages : 394
    Par défaut Créer un portal
    Bonjour,

    J'aurais aimé savoir comment faire pour créer un 'portal' sous Ext JS (comme dans l'exemple du site). Pour le moment, j'ai le code suivant, qui ne fonctionne pas :

    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
     
    var viewport = new Ext.Viewport({
         layout: 'table',
         layoutConfig: {columns: 1},
         items: [{
              xtype: 'portal',
              items: [{
                   columnWidth: .95,
                   items: [{
                        title: 'mon premier panel',
                        contentEl: 'monPremierPanel'     
                   },
                        monSecondPanel //defini de la meme maniere que le premier
                   ]
              }]
         }]
    });
    viewport.render('MyDiv');
    J'ai cru comprendre (d'après le code source de l'exemple cité plus haut) qu'il fallait des extensions pour faire fonctionner le portal. Si oui, où est-ce que je peux me les procurer ? Si non, qu'est-ce qui pourrait clocher dans le code ci-dessus (les erreurs sont de type : "Object expected") ?

    Merci.


    Mako

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2010
    Messages
    267
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 267
    Par défaut
    bonjour,

    ton objet est de type portal
    rajoute le code suivant, en modifiant [domaine]
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
        <link rel="stylesheet" type="text/css" href="[domaine]/ux/css/Portal.css" />
        <script type="text/javascript" src="[domaine]/ux/Portal.js"></script>
        <script type="text/javascript" src="[domaine]/ux/PortalColumn.js"></script>
        <script type="text/javascript" src="[domaine]/ux/Portlet.js"></script>

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2010
    Messages
    394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Avril 2010
    Messages : 394
    Par défaut
    Effectivement, cela fonctionne mieux...Mais ce n'est pas encore parfait !

    J'ai bien mon portal, mais il ne s'affiche pas où je le souhaite. J'ai une page composée d'un header, d'un menu (colonne à gauche) et d'une zone principale. Je veux que mon portal s'affiche dans la zone principale (fichier search.jsp).

    Le code que j'ai posté précédemment, tout comme la div 'MyDiv' se trouvent tous les deux dans le fichier search.jsp, mais malgré ça, mon portal s'affiche tout en haut de la page (avant même le header), laissant la zone principale vide. A noter qu'aucune erreur JavaScript n'est signalée...

    Mako

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2010
    Messages
    267
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 267
    Par défaut
    il y a koi dans search.jsp ?

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2010
    Messages
    394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Avril 2010
    Messages : 394
    Par défaut
    Le fichier search.jsp est celui qui est chargé dans la zone principale. Il comporte donc quelques scripts (dont la partie Ext JS), ainsi que du html (des tables avec des contrôles perso).

    Ce que je veux faire, c'est moderniser un peu l'ensemble. Comme la plupart des composants sont des taglibs persos (développées par d'autres personnes), et que je cherche seulement à faire une maquette (pas une migration complète) pour tester Ext JS, je voulais juste inclure les composants existants (présents dans le html de search.jsp) dans des panels Ext JS avec lesquels on pourrait "jouer" un peu (collapse, portal, etc.). Pour ce faire, j'ai créer une div <div id='MyDiv'> qui englobe tout ce que je souhaite mettre dans mon panel, puis quand j'écris dans le code ci-dessus "MonPremierPanel", je mets l'id de ma div.

    Cela fonctionnait parfaitement pour des panels "normaux", c'est-à-dire que j'avais bien mes deux panels, avec les composants dedans, dans la partie principale de ma page. Mais avec le portal, ils se retrouvent en dehors du "cadre" définis par mon template (qui me spécifie trois zones distinctes, avec, selon les cas, les fichiers à charger dans chaque partie).

    J'espère avoir été assez clair (pas sûr...).

    Mako

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2010
    Messages
    267
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 267
    Par défaut
    une idée comme ca ...

    mettre une autre div myPortal dans ta div ... pour voir ...

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

Discussions similaires

  1. impossible de créer un portail avec SharePoint Portal Server 2003
    Par Jean-Claude Dusse dans le forum SharePoint
    Réponses: 1
    Dernier message: 20/12/2008, 20h44
  2. Créer un interpréteur de langage inspiré du Basic
    Par Picasso dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 11/05/2002, 17h10
  3. Comment faire pour créer un bitmap
    Par GliGli dans le forum C++Builder
    Réponses: 2
    Dernier message: 24/04/2002, 15h41
  4. Peux t'on créer une copie locale de l'objet partagé?
    Par Anonymous dans le forum CORBA
    Réponses: 8
    Dernier message: 16/04/2002, 16h20

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