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

BIRT Discussion :

[2.1.2] [Rhino/Javascript] User Property, comment l'utiliser?


Sujet :

BIRT

  1. #1
    Membre régulier
    Inscrit en
    Novembre 2005
    Messages
    173
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 173
    Points : 123
    Points
    123
    Par défaut [2.1.2] [Rhino/Javascript] User Property, comment l'utiliser?
    Salut
    Voici mon cas, je voudrais afficher une image plutôt qu'une autre dans le masterpage, cette condition dépend de la valeur d'une variable. Vu que dans le masterpage on ne peut pas utiliser de datasource, je voudrais setter une propriété dans le UserProperty d'un élément..
    je réussi à setter cette propriété avec le DesignElementHandle mais ne réussi pas à la récupérer dans le partie de scripting de birt... quelqu'un a une idée?
    est-il possible de modifier la valeur d'un DesignElementHandle à partir de ces script? si oui, comment?

    Merci!
    Fred

  2. #2
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Points : 10 765
    Points
    10 765
    Par défaut
    Bonjour,

    Essaye avec des trucs comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    property["taPropriété"] = taValeur;
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    property["taPropriété"].value = taValeur;
    Mais je ne te garantis rien.

    [EDIT]Ceci dit, j'ai un état ou je passe l'adresse d'une image en paramètre et je l'affiche mais je passe par un truc genre Dynamic Image et je fais juste params["monImage"] dedans [/EDIT]

  3. #3
    Membre régulier
    Inscrit en
    Novembre 2005
    Messages
    173
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 173
    Points : 123
    Points
    123
    Par défaut
    Salut BiM
    j'ai trouvé comment faire!
    dans la partie onPrepare, pour récupérer la valeur il faut écrire ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    param = this.getUserProperty("test");
    Attention, dans la partie onCreate, la méthode change (merci actuate) et devient
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    param = this.getUserPropertyValue("test");

    bien sur, il faut avoir setter la variable 'test' dans les User Properties de l'élément!

    Merci
    Fred

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

Discussions similaires

  1. Properties : comment spécifier les paramètres d'une property ?
    Par guilhemr dans le forum Collection et Stream
    Réponses: 9
    Dernier message: 21/04/2008, 13h57
  2. [v9] SID-schema-user etc... comment ça marche?
    Par qi130 dans le forum Oracle
    Réponses: 9
    Dernier message: 28/11/2005, 21h16
  3. [properties] comment implementer ?
    Par Invité dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 30/09/2005, 14h06
  4. [Properties] comment les utiliser ?
    Par Kyti dans le forum Collection et Stream
    Réponses: 6
    Dernier message: 25/03/2005, 10h37
  5. [Property] Comment déclarer une chaine par defaut ?
    Par Clorish dans le forum Composants VCL
    Réponses: 8
    Dernier message: 07/09/2004, 22h11

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