Framework JavaScript ACube V2.10.0
 

Classe ComposantEntete

Object
   |
   +--ComposantEntete

class 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).


model



RENDU IHM

exComposantEntete


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

accueil

<private> String accueil

argc

<private> Int argc

argv

<private> String argv

cellHaut

<private> String cellHaut

cellLogo

<private> String cellLogo

cellResize

<private> String cellResize

cellTitre

<private> String cellTitre

cookie

<private> XMLObjectCookie cookie

deconnecte

<private> String deconnecte

divAccueilBar

<private> String divAccueilBar

divDeconnexion

<private> String divDeconnexion

divInfo

<private> String divInfo

divLiens

<private> String divLiens

divLogoMoins

<private> String divLogoMoins

divLogoPlus

<private> String divLogoPlus

divNavigationBar

<private> String divNavigationBar

divResizeMoins

<private> String divResizeMoins

divResizePlus

<private> String divResizePlus

id

<private> String id

info

<private> String info

liens

<private> Array de ObjectLien liens

nomAppli

<private> String nomAppli

resize

<private> String resize

titre

<private> String titre

urlDeconnexion

<private> String urlDeconnexion

XMLObjectEntete

<private> XMLObject XMLObjectEntete

Détail des Constructeurs

ComposantEntete

ComposantEntete(<String_Obligatoire> id,<String_Obligatoire> nomAppli,<XMLObject_Obligatoire> XMLEntete)

Détail des Méthodes

ecrireBind

void ecrireBind()

ecrireBindNavigationBar

void ecrireBindNavigationBar(<String_Obligatoire> html)

ecrireHTMLDeconnexion

 <private> string ecrireHTMLDeconnexion()

ecrireHTMLLiens

 <private> string ecrireHTMLLiens()

initByXML

 <private> void initByXML()

initDivBind

 <private> void initDivBind()

resizeMoins

 <private> void resizeMoins()

resizePlus

 <private> void resizePlus()

restoreFromCookie

 <private> void restoreFromCookie()

setDivBind

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)

writeToCookie

 <private> void writeToCookie()

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