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 :

Accéder à un élément HTML depuis l'interface "Script"


Sujet :

BIRT

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 38
    Par défaut Accéder à un élément HTML depuis l'interface "Script"
    Bonjour à tous,

    Je voudrais savoir s'il était possible, à partir de l'onglet "Script", d'accéder à un élément HTML qui est dans le rapport (avec un genre de fonction getElementByID).
    Cet élément HTML est contenu dans un bloc Text avec d'autres éléments et scripts Javascript.

    Cette fonction existe mais j'ai l'impression qu'elle ne s'applique pas aux éléments HTML mais seulement aux éléments BIRT (ou alors je l'utilise mal ).

    J'ai essayé en faisant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    reportContext.getReportRunnable().designHandle.getDesignHandle().getElementByID("id_de_la_div");
    En vous remerciant chaleureusement

  2. #2
    BiM
    BiM est déconnecté
    Expert confirmé
    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 : 39
    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
    Par défaut
    Bonjour,

    Si tu veux accéder à une élément de BIRT, tu as des méthodes pour ça. Ce que je ne comprends pas, c'est dans quel but tu veux récupérer un élément HTML, fait-il partie de ton rapport ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 38
    Par défaut
    Je vais tenter d'être plus clair alors

    Dans mon rapport j'affiche une carte Google Maps et j'aimerais que, pour chaque marker positionné, il y ait une div qui s'affiche quand on clic dessus.
    Les markers sont générés grâce à une fonction Javascript qui est dans un élément Text.

    La finalité serait que la div contienne un hyperlink pour renvoyer à un autre rapport. Pour faire ces hyperlink je ne peux pas utiliser le designer, ils doivent être générés automatiquement dans le code. Pour cela j'ai besoin d'importer des packages et je n'ai pas l'impression que ce soit possible de le faire dans les éléments Text (mais là dessus je me trompe peut-être).
    J'ai donc pensé à mettre dans le initialize du rapport, une fonction qui générerait automatiquement des hyperlink pour tous les markers de ma carte. Mais le problème est que je n'arrive pas à accéder à ces div

    J'espère que mon problème est plus clair désormais

  4. #4
    BiM
    BiM est déconnecté
    Expert confirmé
    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 : 39
    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
    Par défaut
    C'est une API un peu spécifique, difficile de connaître toutes les possibilités :s

    Mais je pense que tu peux générer un HyperLink grâce à BIRT directement surtout si c'est pour lancer un autre rapport.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 38
    Par défaut
    A ce moment-là si tu as une piste je suis preneur parce que je vois pas du tout comment faire

    Comme la carte et les markers ne sont pas visibles dans le design (ils sont générés via Javascript en fonction de données d'un tableau) je ne sais pas comment c'est possible.

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Avril 2008
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 143
    Par défaut Exemple
    Vous avez un exemple de ce type d'intégration dans le Marketplace gratuit :

    http://www.birt-exchange.com/be/mark.../app-showcase/

    ( Map It )

    Sinon , oui , c'est possible de faire du GetElementById , je pense que c'est utilisé dans l'exemple en question.

Discussions similaires

  1. Accéder à un élément HTML par son ID
    Par Mike_STX dans le forum NodeJS
    Réponses: 2
    Dernier message: 22/05/2015, 09h49
  2. [POO] Depuis 1 iframe, accéder à un élément d'1 autre iframe
    Par ryan dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 19/05/2008, 22h43
  3. Réponses: 5
    Dernier message: 24/05/2007, 15h00

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