|
Framework JavaScript ACube V2.10.0 | ||||||||
CLASSE PRECEDENTE CLASSE SUIVANTE | CADRES SANS CADRES | ||||||||
SOMMAIRE: ATTR | CONSTR | METH | DETAIL: ATTR | CONSTR | METH |
Object | +--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:
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 |
<private> string altAide
<private> string altAssist
<private> ComposantBulle bulleInfo
Function check
<private> String disabled
<private> String displayStyle
<private> String divBind
<private> String emptyDisplayStyle
<private> String formParent
<private> String id
<private> Number lienAide
<private> Function onblur
Composant de formulaire | Type imput | Evénement géré |
ElementFormText | text | onblur |
ElementFormEmail | text | onblur |
ElementFormTextarea | textarea | onblur |
ElementFormPass | password | onblur |
ElementFormCheckbox | checkbox | onblur |
ElementFormRadio | radio | onblur |
ElementFormSelect | option | Non Autorisé |
ElementFormSelectMaster | option | Non Autorisé |
ElementFormHidden | hidden | Non Autorisé |
ElementFormFile | file | Non Autorisé |
ElementFormButton | text | Non Autorisé |
<private> Function onChange
Composant de formulaire | Type imput | Evénement géré |
ElementFormText | text | onChange |
ElementFormEmail | text | onChange |
ElementFormTextarea | textarea | onChange |
ElementFormPass | password | onChange |
ElementFormCheckbox | checkbox | onClick |
ElementFormRadio | radio | onClick |
ElementFormSelect | option | Non Autorisé |
ElementFormSelectMaster | option | Non Autorisé |
ElementFormHidden | hidden | Non Autorisé |
ElementFormFile | file | Non Autorisé |
ElementFormButton | text | onChange |
Object onfocus
<private> String ongletParent
Function onMouseMove
Function onMouseMoveBoutonAide
Function onMouseOut
Function onMouseOver
<private> Integer posBulleInfo
<private> String readonly
<private> String reference
<private> String statut
<private> string urlAide
<private> string urlAssist
<private> String value
<private> String zoneData
Détail des Constructeurs |
DefaultElementForm(<String_Facultatif> id, <String_Facultative> value, <ObjectOption_Facultatif> tabOption, <int_Facultatif> statut)
id - String_Facultatif
: «id» de l'élément. C'est l'identifiant de l'élément et aussi l'id de l'élément HTML correspondant.
value - String_Facultative
: «value» de l'élément. Utilisé pour un l'élément mono-value, il s'agit de la chaîne de caractère représentant la valeur de l'élément, correspond généralement à l'attribut HTML «value» du champ de formulaire.
tabOption - ObjectOption_Facultatif
: «tabOption» de l'élément. Utilisé pour un élément multi-values, il s'agit du tableau d'options (ObjectOption) nécessaire pour valoriser l'élément.
statut - int_Facultatif
: «statut» de l'élément pour DefaultElementForm, qui définit le type d'affichage de l'élément (ENABLED : normal, READONLY : non modifiable, DISABLED : grisé).
Détail des Méthodes |
boolean addOption(<ObjectOption_Obligatoire> newOption)
newOption - ObjectOption_Obligatoire
: Option de type «ObjectOption» à ajouter au tableau d'options.
boolean changeOption(val1, val2)
val - String_Obligatoire
: Valeur du premier élément à interchanger
val - String_Obligatoire
: Valeur du second élément à interchanger
<private> string ecrireAideHtml()
Aucun -
<private> string ecrireAssistHtml()
Aucun -
void ecrireBind()
Aucun -
<private> string ecrireCellHtml()
Aucun -
string ecrireHtml()
Aucun -
Object formatValue(value)
void getDisplayStyle()
string getDivBind()
Aucun -
Object getDomHtmlElement()
Aucun -
void getEmptyDisplayStyle()
string getOngletParent()
Aucun -
false getTabOption()
Aucun -
string geturlAide()
Aucun -
.
string geturlAssist()
Aucun -
.
object getValue()
Aucun -
string getZoneData()
Aucun -
void initReference()
Aucun -
<private> string newId()
Aucun -
<private> void ouvrirAide()
Aucun -
<private> void ouvrirAssistant()
Aucun -
boolean removeOption(<String_Obligatoire> val)
val - String_Obligatoire
: Valeur de l'option à retirer
string setAltAide(texteAlt)
Aucun -
.
string setAltAssist(texteAlt)
Aucun -
.
void setBulleInfo(<ComposantBulle_Obligatoire> bulle, <ComposantBulle_Facultatif> position)
bulle - ComposantBulle_Obligatoire
: ComposantBulle à rattacher à l'élément de formulaire.
position - ComposantBulle_Facultatif
: Position de la bulle dans le composant.
void setDisplayStyle(css_style)
void setDivBind(<String_Obligatoire> newDivBind)
newDivBind - String_Obligatoire
: nouvel id (string) du tag <div> qui va recevoir l'élément.
void setEmptyDisplayStyle(css_style)
void setFormatValue(func)
void setOnblur(<fonction_Obligatoire> newFonction,<boolean_Facultatif> update)
newFonction - fonction_Obligatoire
: Fonction à appliquer sur l'événement onBlur du composant.
update - boolean_Facultatif
: Booléen qui indique si le champs est à mettre à jour ou non.
void setOnChange(<fonction_Obligatoire> newFonction,<boolean_Facultatif> update)
newFonction - fonction_Obligatoire
: Fonction à appliquer sur l'événement onChange ou onClick du composant.
update - boolean_Facultatif
Booléen : qui indique si le champ est à mettre à jour ou non.
void setOnfocus(<fonction_Obligatoire> newFonction,<boolean_Facultatif> update)
newFonction - fonction_Obligatoire
: Fonction à appliquer sur l'événement onfocus du composant.
update - boolean_Facultatif
: Booléen qui indique si le champs est à mettre à jour ou non.
void setOngletParent(ongPar)
void setPositionBulleInfo(position)
Position - Integer_Obligatoire
: constante POS_BULLE_BOITE ou POS_BULLE_AIDE
void setStatut(<int_Obligatoire> newStatut, <boolean_Facultatif> update)
newStatut - int_Obligatoire
Nouveau statut à appliquer à l'élément.
update - boolean_Facultatif
Booléen qui indique si le champ est à mettre à jour ou non.
void setTabOption(<ObjectOption_Obligatoire> newTabOption)
newTabOption - ObjectOption_Obligatoire
: nouvelle valeur à appliquer à l'élément.
void seturlAide(<String> url,<Number> lien)
url - String
de la page d'aide que l'on veut associer à l'élément, ou chemin XML sous la forme "aide:item1/.../itemN".
lien - Number
: met à jour l'atribut lienAide, LIEN_AIDE_BOUTTON par défaut.
void seturlAssist(<String> url)
url - String
de la page d'aide que l'on veut associer à l'élément, ou chemin XML sous la forme "aide:item1/.../itemN".
void setValue(<String_Obligatoire> newValue)
newValue - String_Obligatoire
Nouvelle valeur à appliquer à l'élément.
void setZoneData(zoneData)
|
Framework JavaScript ACube V2.10.0 | ||||||||
CLASSE PRECEDENTE CLASSE SUIVANTE | CADRES SANS CADRES | ||||||||
SOMMAIRE: ATTR | CONSTR | METH | DETAIL: ATTR | CONSTR | METH |