[an error occurred while processing this directive]
Java jsptListe V 1.60
English Version English [an error occurred while processing this directive]
[an error occurred while processing this directive] [an error occurred while processing this directive]
INDEX



News V 1.60
    V 1.60
  • Suppression de la limite des 64 noeuds
    V 1.55
  • Ajout/modification des methodes addRow/addChild
  • Suppression de la limite des 32 noeuds
  • Affichage de la bulle d'aide
Retour Index



Description
Ce composant est la version JSP de l'applet tListe. Il permet de generer dynamiquement une liste hierarchique ou "treeview" au format HTML.
Comme les autres scripts de la "famille" tListe il peut pendre ces données dans un fichier texte ou directement dans le code de la page.
Si vous désirez d'autres possibilités pour ce composant n'hésitez pas à nous contacter.
Retour Index



Enregistrement
jsptListe est un composant FreeWare pour les sites non commerciaux, son utilisation est donc gratuite. Vous devez seulement ajouter une référence à l'auteur (un lien vers JavaSide.com). et me faire parvenir l'URL de la page utilisant jsptListe.
Pour une utilisation plus "professionnelle" vous devez vous enregistrer. Cet enregistrement vous permet d'avoir les sources du composant et de ne pas faire référence à l'auteur (texte Javaside.com).
Pour utiliser jsptListe dans une autre développement vous devez prendre un "Enregistrement Professionnel".
Pour plus d'informations sur "l'Enregistrement Professionnel" (limite d'utilisation des sources,...) : R. BERTHOU.

Retour Index



JSP Source
Exemple d'execution du script
<HTML><HEAD>
<jsp:useBean id="tlisteBeanId" scope="session" class="javaside.jsptListe.tlisteBean" />
<jsp:setProperty name="tlisteBeanId" property="node" />
<% 
      // Declare base URl
      tlisteBeanId.setUrl( request.getRequestURI() );
      // Declare defaut target
      tlisteBeanId.setTarget( "_blank" );
      // Read data file
      tlisteBeanId.readFile("../tliste.txt" );
      // Build data structure
      tlisteBeanId.endData() ;
%>
<title>tListe version JSP</title></head>
<body><H1>tListe version JSP</h1><br>
     Affichage du treeview 
     <br>
     <jsp:getProperty name="tlisteBeanId" property="display" />

</body></html>
Retour Index



Fonctions
Voici la liste des fonctions accessibles à partir de votre code JSP. Je vous conseille de consulter les exemples pour voir l'enchaînement des appels.
NomDescription
String getImagePath() Retourne le Path actuel du repertoire image
setImagePath(String s) Definie le Path du repertoire image
setUrl(String s) Definie l'URL du script courant
setStyle(String s) Definie le style utilise par defaut
String getNode() Retourne l'etat de la liste
setNode(String s) Definie l'etat de la liste
String getSeparator() Retourne le separateur de donnees
setSeparator(String s) Definie le separateur (defaut ";")
String getTarget() Retourne le "target" (destination par defaut lors d'une ouverture d'URL de la liste
setTarget(String s) Definie le "target" (defaut "_self")
String getDisplay() retourne le treeview a afficher
setFile(String s) Definition du nom de fichier à lire
readFile(String s) Lecture du fichier de données
readFile(boolean b) Lecture du fichier definie par setFile :
si b est true la lecture a toujours lieu
si b est false la lecture a lieu si le fichier n'ets pas en mémoire
boolean startData(String s) Verifie si les données a lire sont actuellement en memoire
endData()Construit l'architecture du treeview (a faire obligatoirement avant l'affichage du treeview mais apres la lecture des données et l'insertion de données)
int getPosition(int key)retourne la position de l'élèment "key" (utile pour les elements ajoutes par addRow, addChild)
int addChild(String titre, String sUrl, int icon)Ajoute un "enfant" au dernier enregistrement
int addChild(String titre, String sUrl, int icon, String sTarget)Ajoute un "enfant" au dernier enregistrement
int addChild(int position, String titre, String sUrl, int icon)Ajoute un "enfant" à l'enregistrement position
int addChild(int position, String titre, String sUrl, int icon, String sTarget)Ajoute un "enfant" à l'enregistrement position
int addChild(int position, String titre, String sUrl, int icon, String sTarget, String sHelp)Ajoute un "enfant" à l'enregistrement position
int addRow(String titre, String sUrl, int icon)Ajoute un "frere" au dernier enregistrement
int addRow(String titre, String sUrl, int icon, String target)Ajoute un "frere" au dernier enregistrement
int addRow(int position, String titre, String sUrl, int icon, String target, String hlp)Ajoute un "frere" apres l'enregistrement position, avec la bulle d'aide "hlp"
int addRow(int position, int iLevel, String title, String url, String targ, int icon, String help)Ajoute item à la position precisee, au niveau level et avec les autres parametres
Retour Index



Format du fichier (option)
ColumNameTypeDescription
1LevelIntegerItem level 0..20
2Item NamestringName of item (URL of bitmap if level 99)
3Bitmap numberIntegerItem bitmap (0..9)
Rem : MOD(2) = 0 => treenode close (if node)
MOD(2) = 1 => treenode open (if node)
2 node disable.
sample if node "0, 10,12,20,..." => node close
"1, 11,13,21,..." => node open
4Dest URLstringDest. URL ( begin "./" if local URL )
5TargetstringTarget Frame (overide default )
-Help BulletstringBegin with "?" String help display in bullet, you can define this param in 5, 6 or 7 col.
Sample tliste.txt
And tliste2.txt
Retour Index



Historique
In construction...

1.60 Suppression de la limite des 64 noeuds..
1.55Divers changements (addRow / addChild ...)...
1.00Creation...

Retour Index



Download files
jsptListe V 1.60 Francais jsptListe_fr.zip (81 KB)      (backup)
jsplListe V 1.60 English jsplListe_us.zip (81 KB)      (backup)
Retour Index

[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]