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

Format d'échange (XML, JSON...) Java Discussion :

[JavaHelp] Utilisation d'une "double" map


Sujet :

Format d'échange (XML, JSON...) Java

Vue hybride

HebusBreizh [JavaHelp] Utilisation d'une... 10/07/2007, 17h38
bitbis Ce qui est généralement... 11/07/2007, 17h02
HebusBreizh Merci pour ta réponse. J'ai... 12/07/2007, 09h44
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de HebusBreizh
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 85
    Par défaut [JavaHelp] Utilisation d'une "double" map
    Bonjour,
    Je cherche a développer un JavaHelp.
    Le manuel d'aide doit s'ouvrir sur une page précise en fonction du composant sur lequel je me trouve.
    Par exemple si je me trouve sur la page1 de l'application, le manuel doit afficher l'aide pour la page1.
    Pour cela je fais dans mon fichier map.jhm:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <mapID target="page1" url="page1.htm"/>
    Cela fonctionne mais voilà ce que je veux faire à présent:
    Une tierce personne développe le JavaHelp dans son coin, il crée un fichier map.jhml dans le style:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <mapID target="1111" url="page1.htm"/>
    <mapID target="2222" url="page1Composant1.htm"/>
    <mapID target="3333" url="page2.htm"/>
    Et de mon coté je dois créer une autre map myMap.jhm qui référence les fichiers .htm sans tenir compte de leur nom (d'où l'utilisation d'un identifiant unique par fichier). En effet à chaque fois que la tierce personne regénère les fichiers .htm, leur nom change et il faut que ce soit transparent pour moi:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <mapID target="page1" url="1111"/>
    Et dans ce code-ci, l'url "1111" doit retrouver l'url associée à la target "1111", c'est à dire "page1.htm"

    Ma question est la suivante: que mettre à la place de url="1111" pour référencer l'url de l'autre fichier de mapping?

    Merci

  2. #2
    Membre éprouvé
    Inscrit en
    Septembre 2005
    Messages
    147
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 147
    Par défaut
    Ce qui est généralement utilisé c'est de faire des liens complets :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <mapID target="page1" url="section1/map.jhml#1111"/>
    <mapID target="page2" url="section1/map.jhml#1112"/>
    <mapID target="page3" url="section2/map.jhml#1111"/>
    avec la partie du lien avant le # qui est l'url du fichier de mapping (relative ou absolue) et la partie aprés l'identifiant dans ce fichier.

  3. #3
    Membre éclairé Avatar de HebusBreizh
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 85
    Par défaut
    Merci pour ta réponse.
    J'ai essayé ta proposition mais malheureusement ça ne fonctionne pas tout à fait.
    En effet, c'est le fichier map.jhml qui s'affiche dans le fenêtre du help.
    J'ai raté quelque chose?

    PS: le fichier map.jhml est construit ainsi:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?xml version='1.0' encoding='ISO-8859-1'  ?>
    <!DOCTYPE map PUBLIC "-//Sun Microsystems Inc.//DTD JavaHelp Map Version 1.0//EN" 
    "http://java.sun.com/products/javahelp/map_1_0.dtd">
    <map version="1.0">
      <mapID target="1111" url="page1.htm"/>
      <mapID target="2222" url="page1Composant1.htm"/>
      <mapID target="3333" url="page2.htm"/>
    </map>
    Et mon fichier map.jhm comme ceci à présent:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?xml version='1.0' encoding='ISO-8859-1'  ?>
    <!DOCTYPE map PUBLIC "-//Sun Microsystems Inc.//DTD JavaHelp Map Version 1.0//EN" 
    "http://java.sun.com/products/javahelp/map_1_0.dtd">
    <map version="1.0">
      <mapID target="page1" url="map.jhml#1111"/>
    </map>

Discussions similaires

  1. Réponses: 6
    Dernier message: 25/04/2008, 14h32
  2. [MySQL] Sauvegarder du texte (db mysql) CR, single-quote, double-quote, etc
    Par vandeyy dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 12/03/2007, 11h22

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