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

Zope Python Discussion :

[Zope] Appel d'objets dans différents arborescences


Sujet :

Zope Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    développeur
    Inscrit en
    Octobre 2004
    Messages
    481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : développeur
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Octobre 2004
    Messages : 481
    Par défaut [Résolu] [Zope] Appel d'objets dans différents arborescences
    C'est certainement très simple, mais j'ai pas trouvé....

    J'ai commencé par créer un site en mettant tous mes fichiers (dtml, ZSql Method, images, script,...) dans l'arborescence "Monsite". Page1 est une dtml method qui appelle Style1 selon <dtml-var Style1>.
    Devant l'augmentation du nombre de fichiers, je veux réorganiser selon les arborescences :
    Page/Page1
    Page/Style/Style1

    Comment Page1 doit appeler Style1 ?

    D'une manière générale, comment intégrer un objet dans un autre quand ils sont dans des arborescences du type :
    Page/Test/Test1
    Page/Essai/Essai1
    Comment intégrer Test1 dans Essai1 ?

  2. #2
    Expert confirmé
    Avatar de Guigui_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2002
    Messages : 1 864
    Par défaut
    est-ce que ceci peut t'aider ?

    http://www.developpez.net/forums/vie...highlight=zope

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <dtml-var "Page.Test.Test1">

  3. #3
    Membre éclairé
    Homme Profil pro
    développeur
    Inscrit en
    Octobre 2004
    Messages
    481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : développeur
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Octobre 2004
    Messages : 481
    Par défaut J'ai essayé mais
    A priori, ça fonctionne bien quand l'un des objets est un script python ou une requête.

    Par contre, quand il s'agit d'un fichier html (dans mon exemple, <style....>),
    en écrivant <dtml-var "Page.Style.fStyle_couleur">, eh bien le <style...> est converti en chaîne de caractères &lt;style...&gt;, qui du coup n'est plus interprété comme la balise style, mais comme du simple texte.

  4. #4
    Membre éclairé
    Homme Profil pro
    développeur
    Inscrit en
    Octobre 2004
    Messages
    481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : développeur
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Octobre 2004
    Messages : 481
    Par défaut Et les variables ?
    Toujours dans le même ordre d'idée, comment récupérer des paramètres de formulaire de Test1 à Essai1 ?
    J'ai essayé <dtml-var param>, <dtml-var "param">, <dtml-var "param()">, mais à chaque fois, j'ai le message
    Error Type: NameError
    Error Value: name 'contenu' is not defined

  5. #5
    Membre éclairé
    Homme Profil pro
    développeur
    Inscrit en
    Octobre 2004
    Messages
    481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : développeur
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Octobre 2004
    Messages : 481
    Par défaut J'ai trouvé !
    Bon, en fait, il faut écrire le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <dtml-var "Page.Test.Test1()">
    Les ", . et () sont très importants.

    Ainsi, on peut insérer un objet dans un autre quelque soit l'arborescence.
    Pour les paramètres, j'avais fait une erreur. fonctionne très bien.

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

Discussions similaires

  1. Utilisation d'un objet dans différentes classes
    Par snyler dans le forum Débuter avec Java
    Réponses: 7
    Dernier message: 29/10/2014, 11h09
  2. [FAQ] Comment appeler un objet dans une page ?
    Par SylvainPV dans le forum Contributions JavaScript / AJAX
    Réponses: 0
    Dernier message: 18/10/2014, 17h25
  3. Réponses: 3
    Dernier message: 13/06/2012, 13h00
  4. Réponses: 1
    Dernier message: 07/01/2010, 16h16
  5. appeller un handles dans différentes figures
    Par m2ise dans le forum Interfaces Graphiques
    Réponses: 5
    Dernier message: 19/02/2008, 13h41

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