|
Framework JavaScript ACube V2.10.0 | ||||||||
CLASSE PRECEDENTE CLASSE SUIVANTE | CADRES SANS CADRES | ||||||||
SOMMAIRE: ATTR | CONSTR | METH | DETAIL: ATTR | CONSTR | METH |
Object | +--ComposantEntete
La classe «ComposantEntete» est la classe permettant de gérer le composant Entete.
Ses propriétés publiques décrivent les attributs du composant et peuvent être manipulées 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.
Ce composant utilise les classes utilitaires suivantes :
> ObjectLien pour décrire les liens à afficher dans l'entête.
> XMLObject pour stocker le paramétrage XML de l'entête.
> XMLObjectCookie pour sauvegarder le type d'affichage
(entête affichée ou cachée).
RENDU IHM
Date: 25/10/2005
Version: 1.1
Definie dans ergonomique/fw_navigation.js
Sommaire des Attributs | |
<private> String |
accueil
La propriété privée «accueil» indique l'URL de la page d'accueil. |
<private> Int |
argc
L'élément «argc» dans la classe ComposantEntete 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 ComposantEntete 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). |
<private> String |
cellHaut
La propriété privée «cellHaut» indique la référence pour le bandeau à droite du logo de l'entête (pour redimensionnement). |
<private> String |
cellLogo
La propriété privée «cellLogo» indique la référence pour le logo à gauche de l'entête (pour redimensionnement). |
<private> String |
cellResize
La propriété privée «cellResize» indique la référence pour la cellule contenant les boutons "+" et "-" (pour redimensionnement). |
<private> String |
cellTitre
La propriété privée «cellTitre» indique la référence de l'élément contenant le titre de l'application (pour remplissage d'info). |
<private> XMLObjectCookie |
cookie
La propriété privée «cookie» indique un objet XMLObjectCookie pour sauvegarder le statut d'affichage menu affiché/désaffiché. |
<private> String |
deconnecte
La propriété privée «deconnecte» indique le lien de déconnexion. |
<private> String |
divAccueilBar
La propriété privée «divAccueilBar» indique la référence pour l'élément contenant la barre d'accueil lien de déconnexion (pour remplissage d'infos). |
<private> String |
divDeconnexion
La propriété privée «divDeconnexion» indique la référence pour l'élément contenant le lien de déconnexion (pour remplissage d'infos). |
<private> String |
divInfo
La propriété privée «divInfo» indique la référence des éléments contenant les informations utilisateur en bas à droite (pour remplissage d'infos). |
<private> String |
divLiens
La propriété privée «divLiens» indique la référence pour le champ contenant les différents liens (pour remplissage d'infos). |
<private> String |
divLogoMoins
La propriété privée «divLogoMoins» indique la référence pour le bandeau de titre étroit (pour redimensionnement). |
<private> String |
divLogoPlus
La propriété privée «divLogoPlus» indique la référence pour le bandeau de titre large (pour redimensionnement). |
<private> String |
divNavigationBar
La propriété privée «divNavigationBar» indique la référence pour l'élément contenant la barre de navigation lien de déconnexion (pour remplissage d'infos). |
<private> String |
divResizeMoins
La propriété privée «divResizeMoins» indique la référence pourle bouton "-" (pour redimensionnement). |
<private> String |
divResizePlus
La propriété privée «divResizePlus» indique la référence pourle bouton "+" (pour redimensionnement). |
<private> String |
id
La propriété privée «id» est l'ID du composant entête. |
<private> String |
info
La propriété privée «info» indique l'information utilisateur à afficher en bas à droite de l'entête (valeur extraite depuis le paramétrage XML de l'entête). |
<private> Array de ObjectLien |
liens
La propriété privée «liens» indique un tableau d'objets ObjectLien contenant les liens à afficher dans l'entête (valeurs extraites depuis le paramétrage XML de l'entête). |
<private> String |
nomAppli
La propriété privée «nomAppli» indique le nom de l'application associée à l'entête. |
<private> String |
resize
La propriété privée «resize» indique le statut d'affichage affiché (valeur "moins") ou (valeur "plus"). |
<private> String |
titre
La propriété privée «titre» indique le titre de l'application à afficher dans l'entête (valeur extraite depuis le paramétrage XML de l'entête). |
<private> String |
urlDeconnexion
La propriété privée «urlDeconnexion» indique l'URL de déconnexion (valeur extraite depuis le paramétrage XML de l'entête). |
<private> XMLObject |
XMLObjectEntete
La propriété privée «XMLObjectEntete» indique l'Objet XMLObject contenant le paramétrage XML de l'entête. |
Sommaire des Constructeurs | |
ComposantEntete
(<String_Obligatoire> id,<String_Obligatoire> nomAppli,<XMLObject_Obligatoire> XMLEntete)
Crée une instance de la classe ComposantEntete. |
Sommaire des Méthodes | |
void
|
ecrireBind()
La méthode publique «ecrireBind()» permet l'écriture de l'entête. |
void
|
ecrireBindNavigationBar(<String_Obligatoire> html)
La méthode publique «ecrireBindNavigationBar(html)» met à jour la barre de navigation. |
<private> string
|
ecrireHTMLDeconnexion()
La méthode privée «ecrireHTMLDeconnexion()» retourne le code HTML pour l'élément contenant le lien de déconnexion. |
<private> string
|
ecrireHTMLLiens()
La méthode privée «ecrireHTMLLiens()» retourne le code HTML pour les liens. |
<private> void
|
initByXML()
La méthode privée «initByXML()» initialise certaines propriétés privées à partir de l'objet XMLObject "XMLObjectEntete", qui contient les informations de configuration de l'entête. |
<private> void
|
initDivBind()
La méthode privée «initDivBind()» permet d'initialiser des références d'éléments HTML au sein de l'entête. |
<private> void
|
resizeMoins()
La méthode privée «resizeMoins()» réalise l'opération de redimensionnement de l'entête lors du désaffichage du menu (clic sur bouton "-"). |
<private> void
|
resizePlus()
La méthode privée «resizePlus()» réalise l'opération de redimensionnement de l'entête lors du désaffichage du menu (clic sur bouton "+"). |
<private> void
|
restoreFromCookie()
La méthode privée «restoreFromCookie()» lit le cookie comportant le statut menu affiché ou désaffiché. |
void
|
setDivBind(<String_Obligatoire> cellLogo,<String_Obligatoire> cellHaut,<String_Obligatoire> divLogoPlus,<String_Obligatoire> divLogoMoins, <String_Obligatoire> cellTitre,<String_Obligatoire> divInfo,<String_Obligatoire> cellResize,<String_Obligatoire> divResizePlus,<String_Obligatoire> divResizeMoins,<String_Obligatoire> divLiens,<String_Obligatoire> divDeconnexion,<String_Obligatoire> divNavigationBar)
La méthode publique «setDivBind(cellLogo,divLogoPlus,divLogoMoins,cellTitre,divInfo,cellResize,divResizePlus, divResizeMoins,divLiens,divDeconnexion,divNavigationBar)» permet de configurer des références d'éléments HTML au sein de l'entête. |
<private> void
|
writeToCookie()
La méthode privée «writeToCookie()» permet d'enregistrer dans un cookie le statut menu affiché ou désaffiché, suite à un clic sur les boutons "-" ou "+" respectivement. |
Détail des Attributs |
<private> String accueil
<private> Int argc
<private> String argv
<private> String cellHaut
<private> String cellLogo
<private> String cellResize
<private> String cellTitre
<private> XMLObjectCookie cookie
<private> String deconnecte
<private> String divAccueilBar
<private> String divDeconnexion
<private> String divInfo
<private> String divLiens
<private> String divLogoMoins
<private> String divLogoPlus
<private> String divNavigationBar
<private> String divResizeMoins
<private> String divResizePlus
<private> String id
<private> String info
<private> Array de ObjectLien liens
<private> String nomAppli
<private> String resize
<private> String titre
<private> String urlDeconnexion
<private> XMLObject XMLObjectEntete
Détail des Constructeurs |
ComposantEntete(<String_Obligatoire> id,<String_Obligatoire> nomAppli,<XMLObject_Obligatoire> XMLEntete)
id - String_Obligatoire
: String indiquant l'id du composant à instancier. Sa valorisation doit correspondre au nom de la variable JavaScript du composant instancié.
nomAppli - String_Obligatoire
: String indiquant le nom de l'application associée au menu.
XMLEntete - XMLObject_Obligatoire
: Objet XMLObject contenant le paramétrage XML du menu.
tabMenu - t_ObjectItem_Facultatif
: Tableau d'objets ObjetItem pour paramétrer le contenu informatif en JavaScript si pas de flux XML pour effectuer ce paramétrage.
Détail des Méthodes |
void ecrireBind()
Aucun -
void ecrireBindNavigationBar(<String_Obligatoire> html)
html - String_Obligatoire
: code HTML à insérer dans la barre de navigation, si la fonction est appelée depuis le menu. "null", si la fonction est appelée en interne.
<private> string ecrireHTMLDeconnexion()
Aucun -
<private> string ecrireHTMLLiens()
Aucun -
<private> void initByXML()
Aucun -
<private> void initDivBind()
Aucun -
<private> void resizeMoins()
Aucun -
<private> void resizePlus()
Aucun -
<private> void restoreFromCookie()
Aucun -
void setDivBind(<String_Obligatoire> cellLogo,<String_Obligatoire> cellHaut,<String_Obligatoire> divLogoPlus,<String_Obligatoire> divLogoMoins, <String_Obligatoire> cellTitre,<String_Obligatoire> divInfo,<String_Obligatoire> cellResize,<String_Obligatoire> divResizePlus,<String_Obligatoire> divResizeMoins,<String_Obligatoire> divLiens,<String_Obligatoire> divDeconnexion,<String_Obligatoire> divNavigationBar)
cellLogo - String_Obligatoire
: Référence pour le logo à gauche de l'entête(pour redimensionnement).
cellHaut - String_Obligatoire
: Référence pour le bandeau à droite du logo.
divLogoPlus - String_Obligatoire
: Référence pour le bandeau de titre large (pour redimensionnement).
divLogoMoins - String_Obligatoire
: Référence pour le bandeau de titre étroit (pour redimensionnement).
cellTitre - String_Obligatoire
: Référence de l'élément contenant le titre de l'application (pour remplissage d'info).
divInfo - String_Obligatoire
: Référence de l'élément contenant les informations utilisateur en bas à droite(pour remplissage d'infos).
cellResize - String_Obligatoire
: Référence pour la cellule contenant les boutons "+" et "-" (pour redimensionnement).
divResizePlus - String_Obligatoire
: Référence pour le bouton "+" (pour redimensionnement).
divResizeMoins - String_Obligatoire
: Référence pour le bouton "-" (pour redimensionnement).
divLiens - String_Obligatoire
: Référence pour le 'champ contenant les différents liens (pour remplissage d'infos).
divDeconnexion - String_Obligatoire
: Référence pour l'élément contenant le lien de déconnexion (pour remplissage d'infos).
divNavigationBar - String_Obligatoire
: Référence pour l'élément contenant la barre de navigation (pour remplissage d'infos).
<private> void writeToCookie()
Aucun -
|
Framework JavaScript ACube V2.10.0 | ||||||||
CLASSE PRECEDENTE CLASSE SUIVANTE | CADRES SANS CADRES | ||||||||
SOMMAIRE: ATTR | CONSTR | METH | DETAIL: ATTR | CONSTR | METH |