Framework JavaScript ACube V2.10.0
 

Classe DefaultElementForm

Object
   |
   +--DefaultElementForm

class DefaultElementForm


La classe «DefaultElementForm» est la classe de base de chacun des éléments et composants de formulaire du framework ergonomique. Elle regroupe les propriétés et fonctionnalités les plus couramment utilisées. Cette classe impose aux éléments qui en héritent, de respecter une certaine conformité. Mais rien n'empêche aux sous-éléments de redéfinir leurs propres méthodes. Il n'existe pas de propriété publique pour cette classe.
Fonctions globales utilisables : lors de l'utilisation de la classe «DefaultElementForm» par l'intermédiaire de ses classes dérivées, le développeur peut être amener à utiliser la fonction globale «getDefaultElementById()» décrite dans la page Fonctions_Globales.getDefaultElementById().






Date: 25/10/2005

Version: 1.1

Voir:

Definie dans ergonomique/fw_formulaire_default.js


Sommaire des Attributs
<private>  string altAide
          La propriété privée «altAide» correspond au texte alternatif de l'icone d'aide.
<private>  string altAssist
          La propriété privée «altAssist» correspond au texte alternatif de l'icone d'assistant.
<private>  ComposantBulle bulleInfo
          La propriété privée «bulleInfo» contient un pointeur vers un objet de type ComposantBulle à rattacher à l'élément de formulaire.
 Function check
          La propriété protégée «check» contient les intructions JavaScript à exécuter lors du déclenchement de l'évènement validation d'un formulaire (bouton valider).
<private>  String disabled
          Attribut «disabled».
<private>  String displayStyle
          La propriété privée «displayStyle» chaine contenant des attributs HTML qui seront utilisés (si implémenté par le composant) lors de la génération du code html du composant s'il celui-ci est ReadOnly.
<private>  String divBind
          L'attribut «divBind» représente l'attribut HTML «id» du tag <div> qui va recevoir l'élément.
<private>  String emptyDisplayStyle
          La propriété privée «emptyDisplayStyle» chaine contenant des attributs HTML qui seront utilisés (si implémenté par le composant) lors de la génération du code html du composant s'il celui-ci est ReadOnly.
<private>  String formParent
          Attribut «formParent».
<private>  String id
          Attribut «id».
<private>  Number lienAide
          La propriété privée «lienAide» correspond aux options de lien vers une page d'aide:
- LIEN_AIDE_BOUTTON (0) : Depuis un bouton d'aide
- LIEN_AIDE_LIBELLE (1) : Depuis le libellé de l'élement de formulaire
- LIEN_AIDE_BOUTON_LIBELLE (2) : Depuis le bouton d'aide et le libellé de l'élément de formulaire

<private>  Function onblur
          Attribut «onblur».
<private>  Function onChange
          Attribut «onChange» de DefaultElementForm, représentant le pointeur sur la fonction déclenchée lors d'un événement onChange ou onClick sur un composant formulaire.
 Object onfocus
          
<private>  String ongletParent
          Propriété privée «ongletParent».
 Function onMouseMove
          La propriété protégée «onMouseMove» contient les intructions JavaScript à exécuter lors du déclenchement de l'évènement onMouseMove (déplacement de la souris sur la zone de l'élement).
 Function onMouseMoveBoutonAide
          La propriété protégée «onMouseMoveBoutonAide» contient les intructions JavaScript à exécuter lors du déclenchement de l'évènement onMouseMove (déplacement de la souris sur la zone du bouton d'aide de l'élément).
 Function onMouseOut
          La propriété protégée «onMouseOut» contient les intructions JavaScript à exécuter lors du déclenchement de l'évènement onMouseOut (sortie de la souris de la zone de l'élement).
 Function onMouseOver
          La propriété protégée «onMouseOver» contient les intructions JavaScript à exécuter lors du déclenchement de l'évènement onMouseOver (entrée de la souris sur la zone de l'élement).
<private>  Integer posBulleInfo
          La propriété privée «posBulleInfo» détermine la position de la bulle dans le contrôle : - POS_BULLE_BOITE (1) : La bulle s'affichera au niveau de l'élément lui-même (par défaut).
- POS_BULLE_AIDE (2) : La bulle s'affichera au niveau du bouton d'aide.


<private>  String readonly
          Attribut «readonly».
<private>  String reference
          Attribut «reference».
<private>  String statut
          Attribut «statut».
<private>  string urlAide
          La propriété privée «urlAide» correspond à l'url de la page d'aide associée à l'élément.
Elle sert à créer le code HTML supplémentaire en cas de page d'aide existante (afficher image d'aide avec un lien).
L'url peut etre sous forme de lien vers une page html créée par l'utilisateur, ou sous la forme de chemin dans le fichier XML d'aide separé par des slashs et précédé de 'aide:' (aide:tag1/tag2/tag3...).
<private>  string urlAssist
          La propriété privée «urlAssist» correspond à l'url de la page d'assistznt associée à l'élément.
Elle sert à créer le code HTML supplémentaire en cas de page d'assistant existante (afficher image d'assistant avec un lien).
L'url peut etre sous forme de lien vers une page html créée par l'utilisateur, ou sous la forme de chemin dans le fichier XML d'aide separé par des slashs et précédé de 'aide:' (aide:tag1/tag2/tag3...).
<private>  String value
          Attribut «value».
<private>  String zoneData
          Propriété privée «zoneData».
 
Sommaire des Constructeurs
DefaultElementForm (<String_Facultatif> id, <String_Facultative> value, <ObjectOption_Facultatif> tabOption, <int_Facultatif> statut)
            Crée une instance de la classe «DefaultElementForm».
 
Sommaire des Méthodes
 boolean addOption(<ObjectOption_Obligatoire> newOption)
           Destinée à des éléments de formulaire héritants de la classe DefaultElementForm - La méthode publique «addOption» ajoute une option à la liste "this.tabOption".
 boolean changeOption(val1, val2)
           Destinée à des éléments de formulaire héritants de la classe DefaultElementForm - La méthode publique «changeOption» change la position de deux options dans la liste "this.tabOption".
 <private>  string ecrireAideHtml()
           La méthode privée «ecrireAideHtml()» crée le code HTML de l'image d'aide et des actions qui lui sont associées.
 <private>  string ecrireAssistHtml()
           La méthode privée «ecrireAssistHtml()» crée le code HTML de l'image d'assistant et des actions qui lui sont associées.
 void ecrireBind()
           La méthode publique «ecrireBind()» appelle la génération du code HTML du libellé, puis la génération du code HTML de la boîte (élément de saisie).
 <private>  string ecrireCellHtml()
           La méthode privée «ecrireCellHtml» génère le code HTML du champ de saisie (la boite) en vue de l'integrer dans un composant tableau.
 string ecrireHtml()
           La méthode publique «ecrireHtml()» assemble le code HTML du libellé et le code HTML de la boite.
 Object formatValue(value)
          
 void getDisplayStyle()
           La méthode publique «getDisplayStyle()» renvoie l'attribut displayStyle.
 string getDivBind()
           La méthode publique «getDivBind()» retourne l'attribut 'divBind', c'est à dire l'id de la balise HTML <div> susceptible d'accueillir l'élément courant.
 Object getDomHtmlElement()
           La méthode publique «getDomHtmlElement()» retourne un pointeur (issu du DOM HTML) sur l'élément HTML généré.
 void getEmptyDisplayStyle()
           La méthode publique «getEmptyDisplayStyle()» renvoie l'attribut displayStyle.
 string getOngletParent()
           Méthode publique «getOngletParent».
 false getTabOption()
           La méthode publique «getTabOption()» retourne false et est à implémenter dans les classes dérivées.
 string geturlAide()
           Méthode publique «geturlAide» permet d'accéder à la propriété privée "urlAide".
 string geturlAssist()
           Méthode publique «geturlAssist» permet d'accéder à la propriété privée "urlAssist".
 object getValue()
           La méthode publique «getValue()» retourne la valeur courante de l'élément pour un élément mono-value.
 string getZoneData()
           Méthode publique «getZoneData».
 void initReference()
           La méthode privée «initReference()» ajoute l'élément courant dans le tableau tabElementForm[], variable globale qui recense tous les éléments instanciés.
 <private>  string newId()
           Cette fonction proposée par la classe DefaultElementForm est inutile pour le développeur.
 <private>  void ouvrirAide()
           La méthode privée «ouvrirAide()» initialise la variable globale 'currentAide' et ouvre la fenêtre de page d'aide, soit sur l'urlAide du DefaultElementForm, soit sur l'url d'aide par defaut.
 <private>  void ouvrirAssistant()
           La méthode privée «ouvrirAssistant()» initialise la variable globale 'currentElementAssistant' et ouvre la fenêtre de page d'assistant, soit sur l'urlAssistant du DefaultElementForm, soit sur l'url d'assistant par defaut.
 boolean removeOption(<String_Obligatoire> val)
           Destinée à des éléments de formulaire héritants de la classe DefaultElementForm - La méthode publique «removeOption» soustrait une option à la liste "this.tabOption".
 string setAltAide(texteAlt)
           La méthode publique «setAltAide» permet de définir le texte alternatif de l'icone d'aide.
 string setAltAssist(texteAlt)
           La méthode publique «setAltAssist» permet de définir le texte alternatif de l'icone d'assistant.
 void setBulleInfo(<ComposantBulle_Obligatoire> bulle, <ComposantBulle_Facultatif> position)
           La méthode publique «setBulleInfo(bulle, position)» renseigne les attributa bulleInfo , posBulleInfo et valorise les évènements onMouseOver, onMouseOut et onMouseMouse (selon le type de bulle) de l'élément associé.
 void setDisplayStyle(css_style)
           La méthode publique «setDisplayStyle(css_style)» renseigne l'attribut displayStyle.
 void setDivBind(<String_Obligatoire> newDivBind)
           La méthode publique «setDivBind(newDivBind)» initialise l'attribut 'divBind' avec une nouvelle valeur.
 void setEmptyDisplayStyle(css_style)
           La méthode publique «setEmptyDisplayStyle(css_style)» renseigne l'attribut emptyDisplayStyle.
 void setFormatValue(func)
          
 void setOnblur(<fonction_Obligatoire> newFonction,<boolean_Facultatif> update)
           La méthode publique «setOnBlur(newFonction,update)» initialise l'attribut onBlur avec une nouvelle valeur, et regénère l'élément HTML associé si le paramètre update est vrai.
 void setOnChange(<fonction_Obligatoire> newFonction,<boolean_Facultatif> update)
           La méthode publique «setOnChange(newFonction,update)» initialise l'attribut onChange avec une nouvelle valeur, et regénère l'élément HTML associé si le paramètre update est vrai.
 void setOnfocus(<fonction_Obligatoire> newFonction,<boolean_Facultatif> update)
           La méthode publique «setOnfocus(newFonction,update)» initialise l'attribut onfocus avec une nouvelle valeur, et regénère l'élément HTML associé si le paramètre update est vrai.
 void setOngletParent(ongPar)
           Méthode publique «setOngletParent».
 void setPositionBulleInfo(position)
           La méthode publique «setPositionBulleInfo(position)» défini la position de la bulle d'aide liée au composant courant.
 void setStatut(<int_Obligatoire> newStatut, <boolean_Facultatif> update)
           La méthode publique «setStatut(newStatut, update)» initialise l'attribut statut avec une nouvelle valeur, renseigne les attributs readonly et disabled et regénère l'élément HTML associé si le paramètre update est vrai.
 void setTabOption(<ObjectOption_Obligatoire> newTabOption)
           La méthode publique «setTabOption(newTabOPtion)» renseigne l'attribut tabOption et regénère l'élément HTML associé si celui-ci est déjà généré, pour un élément multi-value.
 void seturlAide(<String> url,<Number> lien)
           Méthode publique «seturlAide» permet de renseigner à la propriété privée "urlAide".
 void seturlAssist(<String> url)
           Méthode publique «seturlAssist» permet de renseigner à la propriété privée "urlAssist".
 void setValue(<String_Obligatoire> newValue)
           La méthode publique «setValue(NewValue)» renseigne l'attribut value et met à jour l'élément HTML associé (si celui-ci est déjà généré), pour un élément mono-value.
 void setZoneData(zoneData)
           Méthode publique «setZoneData».

Détail des Attributs

altAide

<private> string altAide

altAssist

<private> string altAssist

bulleInfo

<private> ComposantBulle bulleInfo

check

Function check

disabled

<private> String disabled

displayStyle

<private> String displayStyle

divBind

<private> String divBind

emptyDisplayStyle

<private> String emptyDisplayStyle

formParent

<private> String formParent

id

<private> String id

lienAide

<private> Number lienAide

onblur

<private> Function onblur

onChange

<private> Function onChange

onfocus

Object onfocus

ongletParent

<private> String ongletParent

onMouseMove

Function onMouseMove

onMouseMoveBoutonAide

Function onMouseMoveBoutonAide

onMouseOut

Function onMouseOut

onMouseOver

Function onMouseOver

posBulleInfo

<private> Integer posBulleInfo

readonly

<private> String readonly

reference

<private> String reference

statut

<private> String statut

urlAide

<private> string urlAide

urlAssist

<private> string urlAssist

value

<private> String value

zoneData

<private> String zoneData

Détail des Constructeurs

DefaultElementForm

DefaultElementForm(<String_Facultatif> id, <String_Facultative> value, <ObjectOption_Facultatif> tabOption, <int_Facultatif> statut)

Détail des Méthodes

addOption

boolean addOption(<ObjectOption_Obligatoire> newOption)

changeOption

boolean changeOption(val1, val2)

ecrireAideHtml

 <private> string ecrireAideHtml()

ecrireAssistHtml

 <private> string ecrireAssistHtml()

ecrireBind

void ecrireBind()

ecrireCellHtml

 <private> string ecrireCellHtml()

ecrireHtml

string ecrireHtml()

formatValue

Object formatValue(value)

getDisplayStyle

void getDisplayStyle()

getDivBind

string getDivBind()

getDomHtmlElement

Object getDomHtmlElement()

getEmptyDisplayStyle

void getEmptyDisplayStyle()

getOngletParent

string getOngletParent()

getTabOption

false getTabOption()

geturlAide

string geturlAide()

geturlAssist

string geturlAssist()

getValue

object getValue()

getZoneData

string getZoneData()

initReference

void initReference()

newId

 <private> string newId()

ouvrirAide

 <private> void ouvrirAide()

ouvrirAssistant

 <private> void ouvrirAssistant()

removeOption

boolean removeOption(<String_Obligatoire> val)

setAltAide

string setAltAide(texteAlt)

setAltAssist

string setAltAssist(texteAlt)

setBulleInfo

void setBulleInfo(<ComposantBulle_Obligatoire> bulle, <ComposantBulle_Facultatif> position)

setDisplayStyle

void setDisplayStyle(css_style)

setDivBind

void setDivBind(<String_Obligatoire> newDivBind)

setEmptyDisplayStyle

void setEmptyDisplayStyle(css_style)

setFormatValue

void setFormatValue(func)

setOnblur

void setOnblur(<fonction_Obligatoire> newFonction,<boolean_Facultatif> update)

setOnChange

void setOnChange(<fonction_Obligatoire> newFonction,<boolean_Facultatif> update)

setOnfocus

void setOnfocus(<fonction_Obligatoire> newFonction,<boolean_Facultatif> update)

setOngletParent

void setOngletParent(ongPar)

setPositionBulleInfo

void setPositionBulleInfo(position)

setStatut

void setStatut(<int_Obligatoire> newStatut, <boolean_Facultatif> update)

setTabOption

void setTabOption(<ObjectOption_Obligatoire> newTabOption)

seturlAide

void seturlAide(<String> url,<Number> lien)

seturlAssist

void seturlAssist(<String> url)

setValue

void setValue(<String_Obligatoire> newValue)

setZoneData

void setZoneData(zoneData)

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