Framework JavaScript ACube V2.10.0
 

Classe ComposantArborescence

Object
   |
   +--ComposantArborescence
Les Sous-Classes directes:
ComposantAide

class ComposantArborescence


La classe «ComposantArborescence» est la classe permettant de gérer le composant Arborescence.
Ses propriétés publiques décrivent les attributs du composant et peuvent être manipulé ou interrogées en dehors de la bibliothèque du framework ergonomique. Ses propriétés privées sont utilisées au sein même du framework ergonomique.







RENDU IHM

Composant Arborescence :

Voici l'affichage d'un composant Arborescent. Le clic sur un lien renvoie une fenêtre avec l'affichage du lien.

exComposantArborescent

Composant Arborescence Fichier :

Voici l'affichage d'un composant Arborescent par fichier, le clic sur un lien renvoie une fenêtre avec l'affichage du fichier.

exComposantArborescentFichier
Exemple d'utilisation du composant Arborescence en mode navigation.
Exemple d'utilisation du composant Arborescence en mode fichier.

Date: 14/11/2006

Version: 2.4

Fichiers JS nécessaires:

Definie dans ergonomique/fw_arborescence.js

Fichiers CSS nécessaires:


Sommaire des Attributs
<private>  String argc
          L'élément «argc» dans la classe ComposantArborescence n'est pas une propriété, il permet de récupérer le nombre d'arguments passés en paramètres du constructeur de la classe (utile dans le cas des paramètres facultatifs, pour compter les paramètres soumis par le développeur).
<private>  String argv
          L'élément «argv» dans la classe ComposantArborescence n'est pas une propriété, il permet de récupérer dans un tableau les arguments passés en paramètres du constructeur de la classe (utile dans le cas des paramètres facultatifs, pour repérer les paramètres qui ont été soumis par le développeur).
 String description
          La propriété publique «description» décrit le composant Arborescence et peut être manipulée ou interrogée en dehors de la bibliothèque du framework ergonomique.
<private>  DOM HTML divBind
          La propriété privée «divBind» est la Zone dynamique (objet DOM HTML) associée au composant.
<private>  String id
          La propriété privée «id» est l'ID du composant définit sous forme de chaîne de caractères.
<private>  String language
          La propriété privée «language» indique la langue du composant (valeur extraite depuis le paramétrage XML du composant).
 String link
          La propriété publique «link» est une chaîne de caractères représentant l'information du tag <link> du composant Arborescence : c'est le lien vers lequel pointe le titre du composant.
 String strAffichage
          La propriété publique «strAffichage» représente le chemin d'affichage d'une arborescence sous la forme 'item1/item2/item3'.
 ObjectItemArborescence tabTitres
          La propriété publique «tabTitres» est un tableau d'objets ObjectItemArborescence reflétant l'ensemble des éléments de l'arborescence.
 String title
          La propriété publique «title» est une chaîne de caractères représentant l'information du tag <title> du composant Arborescence.
<private>  String type
          La propriété privée «type» est la chaîne de caractères précisant le type du composant (par navigation ou par fichier).
<private>  XMLObjectSauvegarde XMLObjectArborescence
          La propriété privée «XMLObjectArborescence» est l'objet de type XMLObjectSauvegarde référençant le flux XML intégrant le contenu informatif du composant.
 
Sommaire des Constructeurs
ComposantArborescence (<String_Obligatoire> id, <String_Obligatoire> type, <XMLObjectSauvegarde_Obligatoire> XMLObjectCont)
            Crée une instance de la classe ComposantArbrescence.
 
Sommaire des Méthodes
 Boolean addNode(<ObjectItemArborescence_Obligatoire> node, parentNode)
           The public method « addNode() » is used to add a node into a parent node.
 void affiche(<int_Obligatoire> block,<String_Obligatoire> imageOver, <String_Obligatoire> imageExpandedOver)
           La fonction «Composant_Arborescence_affiche(block,imageOver, imageExpanded)» permet de gérer le changement d'affichage des items lors de la sélection d'un item dans l'arborescence.
 <private>  void changeTreeImage(<string_Obligatoire> imageId,<string_Obligatoire> imageSrc,<string_Obligatoire> imageExpanded)
           La méthode privée «ComposantArborescence_changeTreeImage()» du composant ComposantArborescence permet de modifier l'image d'un item d'une arborescence lorsque celui-ci est sollicité par le curseur de souris.
 ObjectItemArborescence copyNode(<ObjectItemArborescence_Obligatoire> srcNode)
           The public method « copyNode() » is used to make a copy of a specific node
 ObjectItemArborescence createNode()
           The public method « createNode() » is used to create an empty node
 <private>  ObjectItemArborescence creerItem(<ObjectDOMXML_Obligatoire> aNode)
           La méthode privée «creerItem()» permet de créer un item dans une arborescence gérée par un composant ComposantArborescence.
 <private>  Array_ObjectItemArborescence CreerSousItem(<t_XMLObjectSauvegarde_Obligatoire> XMLDoc)
           Méthode récursive de création du tableau javascript représentant l'ensemble des noeuds de l'arborescence.
 Boolean deleteNode(<ObjectItemArborescence_Obligatoire> srcNode)
           The public method « deleteNode() » is used to delete a specific node
 <private>  void ecrireBind()
           Méthode privée «ecrireBind()» renvoyant le code HTML du composant Arborescence.
 <private>  string ecrireBindRecursif(<t_ObjectDOMHTML_Obligatoire> Tableau, <int_Facultatif> IdNiveau, <int_Facultatif> tabId)
           La méthode «ecrireBindRecursif(Tableau, IdNiveau)» déclenche la génération de la partie récursive du code HTML associé au composant Arborescence.
Fonctionnement :
1.
 ObjectItemArborescence getNode(<String_Obligatoire> id)
           The public method « getNode() » is used to get a specific node
 <private>  void initDivBind()
           La méthode privée «initDivBind()» permet de spécifier un pointeur vers le DOM HTML de la zone dynamique (DIV) gérant la présentation du composant Arborescence.
 <private>  void initTabByXML()
           La méthode privée «initTabByXML()» permet de construire le tableau d'objets référençant l'ensemble des éléments de l'arborescence.
 <private>  void initTabFichImages()
           La méthode privée «initTabFichImages()» permet de regrouper dans une variable l'ensemble des fichiers images disponibles pour afficher une arborescence
 Boolean modifyNode(node, <String_Obligatoire> prop, value)
           The public method « modifyNode() » is used to modify a node's attribute
 <private>  Array_ObjectItemArborescence ouvrirArbo(<String_Obligatoire> chemin)
           La fonction «ouvrirArbo(chemin)» permet de générer un tableau d'Items à afficher dans une arborescence ouverte.
 void setDivBind(<objetDOMHtml_Obligatoire> divBind)
           La méthode publique «setDivBind(divBind)» permet d'associer une zone dynamique (DIV) comme conteneur du composant Arborescence.

Détail des Attributs

argc

<private> String argc

argv

<private> String argv

description

String description

divBind

<private> DOM HTML divBind

id

<private> String id

language

<private> String language

link

String link

strAffichage

String strAffichage

tabTitres

ObjectItemArborescence tabTitres

title

String title

type

<private> String type

XMLObjectArborescence

<private> XMLObjectSauvegarde XMLObjectArborescence

Détail des Constructeurs

ComposantArborescence

ComposantArborescence(<String_Obligatoire> id, <String_Obligatoire> type, <XMLObjectSauvegarde_Obligatoire> XMLObjectCont)

Détail des Méthodes

addNode

Boolean addNode(<ObjectItemArborescence_Obligatoire> node, parentNode)

affiche

void affiche(<int_Obligatoire> block,<String_Obligatoire> imageOver, <String_Obligatoire> imageExpandedOver)

changeTreeImage

 <private> void changeTreeImage(<string_Obligatoire> imageId,<string_Obligatoire> imageSrc,<string_Obligatoire> imageExpanded)

copyNode

ObjectItemArborescence copyNode(<ObjectItemArborescence_Obligatoire> srcNode)

createNode

ObjectItemArborescence createNode()

creerItem

 <private> ObjectItemArborescence creerItem(<ObjectDOMXML_Obligatoire> aNode)

CreerSousItem

 <private> Array_ObjectItemArborescence CreerSousItem(<t_XMLObjectSauvegarde_Obligatoire> XMLDoc)

deleteNode

Boolean deleteNode(<ObjectItemArborescence_Obligatoire> srcNode)

ecrireBind

 <private> void ecrireBind()

ecrireBindRecursif

 <private> string ecrireBindRecursif(<t_ObjectDOMHTML_Obligatoire> Tableau, <int_Facultatif> IdNiveau, <int_Facultatif> tabId)

getNode

ObjectItemArborescence getNode(<String_Obligatoire> id)

initDivBind

 <private> void initDivBind()

initTabByXML

 <private> void initTabByXML()

initTabFichImages

 <private> void initTabFichImages()

modifyNode

Boolean modifyNode(node, <String_Obligatoire> prop, value)

ouvrirArbo

 <private> Array_ObjectItemArborescence ouvrirArbo(<String_Obligatoire> chemin)

setDivBind

void setDivBind(<objetDOMHtml_Obligatoire> divBind)

Framework JavaScript ACube V2.10.0
 

Version 2.10.0, / Etat : Validé
Cette création est mise à disposition selon le Contrat Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique disponible en ligne http://creativecommons.org/licenses/by-nc-sa/2.0/fr/ ou par courrier postal à Creative Commons, 559 Nathan Abbott Way, Stanford,California 94305, USA.


Documentation generated by JSDoc on Wed Jan 6 17:05:02 2010