|
Framework JavaScript ACube V2.10.0 | ||||||||
CLASSE PRECEDENTE CLASSE SUIVANTE | CADRES SANS CADRES | ||||||||
SOMMAIRE: ATTR | CONSTR | METH | DETAIL: ATTR | CONSTR | METH |
Object | +--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.
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.
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:
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 |
<private> String argc
<private> String argv
String description
<private> DOM HTML divBind
<private> String id
<private> String language
String link
String strAffichage
ObjectItemArborescence tabTitres
String title
<private> String type
<private> XMLObjectSauvegarde XMLObjectArborescence
Détail des Constructeurs |
ComposantArborescence(<String_Obligatoire> id, <String_Obligatoire> type, <XMLObjectSauvegarde_Obligatoire> XMLObjectCont)
id - String_Obligatoire
: String indiquant l'id du composant à instancier. Sa valeur doit correspondre au nom de la variable JavaScript du composant instancié.
type - String_Obligatoire
: String indiquant le type de composant désiré. Valeurs possibles : "XMLObjectCont - XMLObjectSauvegarde_Obligatoire
: Objet XMLObjectSauvegarde pour paramétrer le contenu informatif.
tabTitres - t_ObjectItemArborescence_Optionnel
: Tableau d'objets ObjectItemArborescence pour paramétrer le contenu informatif en JavaScript si pas de flux XML pour effectuer ce paramétrage.
Détail des Méthodes |
Boolean addNode(<ObjectItemArborescence_Obligatoire> node, parentNode)
node - ObjectItemArborescence_Obligatoire
: the node to add
ObjectItemArborescence -
|| String} parentNode : the parent node or its id.
void affiche(<int_Obligatoire> block,<String_Obligatoire> imageOver, <String_Obligatoire> imageExpandedOver)
block - int_Obligatoire
Niveau de l'élément DOM HTML à afficher dans un niveau du Sommaire.
imageOver - String_Obligatoire
image à afficher si l'item est fermé
imageExpandedOver - String_Obligatoire
image à afficher si l'item est ouvert
<private> void changeTreeImage(<string_Obligatoire> imageId,<string_Obligatoire> imageSrc,<string_Obligatoire> imageExpanded)
imageId - string_Obligatoire
: chaîne de caractères idenfiant de manière unique une image dans le document en cours
imageSrc - string_Obligatoire
: chaîne de caractères idenfiant l'image à afficher si le noeud concerné est fermé
imageExpanded - string_Obligatoire
: chaîne de caractères idenfiant l'image à afficher si le noeud concerné est ouvert
ObjectItemArborescence copyNode(<ObjectItemArborescence_Obligatoire> srcNode)
srcNode - ObjectItemArborescence_Obligatoire
: the node to copy or its ID (String)
ObjectItemArborescence createNode()
none -
<private> ObjectItemArborescence creerItem(<ObjectDOMXML_Obligatoire> aNode)
aNode - ObjectDOMXML_Obligatoire
: élément DOM XML du composant Arborescence.
<private> Array_ObjectItemArborescence CreerSousItem(<t_XMLObjectSauvegarde_Obligatoire> XMLDoc)
XMLDoc - t_XMLObjectSauvegarde_Obligatoire
Boolean deleteNode(<ObjectItemArborescence_Obligatoire> srcNode)
srcNode - ObjectItemArborescence_Obligatoire
: the node to delete or its ID (String)
<private> void ecrireBind()
strAffichage - string_Optionnel
: chemin de l'arborescence à ouvrir à l'affichage
<private> string ecrireBindRecursif(<t_ObjectDOMHTML_Obligatoire> Tableau, <int_Facultatif> IdNiveau, <int_Facultatif> tabId)
Tableau - t_ObjectDOMHTML_Obligatoire
des zones dynamiques du composant Arborescence à afficher en niveau.
IdNiveau - int_Facultatif
: Id de l'élément DOM HTML à afficher dans un niveau du composant Arborescence.
tabId - int_Facultatif
: Id du tableau concerné.
int_Optionnel -
) delta entier pour indexation unique des composants de l'arborescence.
ObjectItemArborescence getNode(<String_Obligatoire> id)
id - String_Obligatoire
: the id of the node to get
<private> void initDivBind()
Aucun -
<private> void initTabByXML()
Aucun -
<private> void initTabFichImages()
Aucun -
Boolean modifyNode(node, <String_Obligatoire> prop, value)
prop - String_Obligatoire
: the property name to modify
srcNode - ObjectItemArborescence_Obligatoire
: the node to modify or its ID (String)
_Obligatoire -
} value : the new value (string, array, etc.)
<private> Array_ObjectItemArborescence ouvrirArbo(<String_Obligatoire> chemin)
chemin - String_Obligatoire
libellés XML séparés par des slashs.
void setDivBind(<objetDOMHtml_Obligatoire> divBind)
divBind - objetDOMHtml_Obligatoire
: Objet DOM HTML référençant la zone dynamique associée au composant.
|
Framework JavaScript ACube V2.10.0 | ||||||||
CLASSE PRECEDENTE CLASSE SUIVANTE | CADRES SANS CADRES | ||||||||
SOMMAIRE: ATTR | CONSTR | METH | DETAIL: ATTR | CONSTR | METH |