|
Framework JavaScript ACube V2.10.0 | ||||||||
CLASSE PRECEDENTE CLASSE SUIVANTE | CADRES SANS CADRES | ||||||||
SOMMAIRE: ATTR | CONSTR | METH | DETAIL: ATTR | CONSTR | METH |
Object | +--DefaultElementForm,DefaultHtmlSelect,DefaultLibelle,DefaultXML | +--ElementFormSelect
La classe «ElementFormSelect» est la classe permettant de modéliser l'élément
de formulaire de type liste déroulante correspondant à la balise HTML <input type= 'select'>.
Il s'agit d'un élément multi-values qui correspond à la liste déroulante à sélection simple ou multiple.
L'élément «ElementFormSelect» hérite de«DefaultElementForm»,«DefaultHtmlSelect», «DefaultLibelle»,et «DefaultXml».
*
Il s'agit d'un
élément multi-values :
<ELEMENT>
<LIBELLE>champ select :</LIBELLE>
<OPTIONS>
<OPTION>
<LIBELLE>
choix1</LIBELLE>
<VALUE>valeur1</
VALUE>
* <SELECTED>FALSE</SELECTED>
</OPTION>
<OPTION>
<LIBELLE>choix2</LIBELLE>
* <VALUE>valeur2</VALUE>
<SELECTED>FALSE</SELECTED>
</OPTION>
<OPTION>
<LIBELLE>choix3</LIBELLE>
<VALUE>valeur3</VALUE>
<SELECTED>FALSE</SELECTED>
</OPTION>
<OPTION>
<LIBELLE>choix4</LIBELLE>
<VALUE>valeur4</VALUE>
<SELECTED>FALSE</SELECTED>
</OPTION>
<OPTION>
<LIBELLE>choix5</LIBELLE>
<VALUE>valeur5</VALUE>
<SELECTED>FALSE</SELECTED>
</OPTION>
</OPTIONS>
</ELEMENT>
Sommaire des Attributs | |
<private> DefaultElementForm |
elementFormToChange
Attribut «elementFormToChange» de ElementFormSelect. |
<private> int |
width
Attribut «width» de ElementFormSelect, définissant la largeur de la liste déroulante en pixel. |
Attributs hérités de la classeDefaultElementForm |
readonly, disabled, id, value, statut, reference, onChange, check, onblur, formParent, ongletParent, zoneData, urlAide, altAide, lienAide, urlAssist, altAssist, bulleInfo, posBulleInfo, displayStyle, emptyDisplayStyle, onMouseOut, onMouseOver, onMouseMove, onMouseMoveBoutonAide, divBind, onfocus
|
Attributs hérités de la classeDefaultHtmlSelect |
disabled, multiple, size
|
Attributs hérités de la classeDefaultLibelle |
libelle, obligatoire, codeObligatoire, divLibelleBind
|
Attributs hérités de la classeDefaultHtml |
id, style, title, name, tabindex
|
Sommaire des Constructeurs | |
ElementFormSelect
(<String_Obligatoire> id, <XMLObjectSauvegarde_Facultatif> xmlData, <ObjectOption_Facultatif> tabOption, <int_Facultatif> size, <int_Facultatif> width, <String_Facultatif> libelle, <Boolean_Facultatif> obligatoire, <String_Facultatif> multiple, <Boolean_Facultatif> statut, <int_Facultatif> tabindex, <String_Facultatif> displaycss, <String_Facultatif> emptydisplaycss)
Crée une instance de la classe «ElementFormSelect» Voir Exemple d'instanciation de la classe ElementFormSelect : Exemples d'appels aux constructeurs. |
Sommaire des Méthodes | |
<private> string
|
ecrireBoiteHtml()
Propre à la classe ElementFormSelect - La méthode privée «ecrireBoiteHtml» génère la série de code HTML (<SELECT ...>) de la liste déroulante. |
string
|
ecrireOptionHtml(<ObjectOption_Obligatoire> opt)
La méthode publique «ecrireOptionHtml()» génère le code HTML nécessaire pour afficher l'option demandé en paramètre et la retourne sous forme de caractères. |
Object
|
extend_DefaultElementForm(<String_Facultatif> id, <String_Facultative> value, <ObjectOption_Facultatif> tabOption, <int_Facultatif> statut)
Crée une instance de la classe «DefaultElementForm». |
Object
|
extend_DefaultHtmlSelect(<String_Facultatif> id, <int_Facultatif> size, <String_Facultatif> multiple, <int_Facultatif> tabindex)
Crée une instance de la classe «DefaultHtmlSelect». |
Object
|
extend_DefaultLibelle(<String_Facultatif> libelle, <boolean_Facultatif> obligatoire)
Crée une instance de la classe «DefaultLibelle». Voir un exemple d'appel au constructeur de l'élément pour héritage : Exemples d'appels aux constructeurs. |
Object
|
extend_DefaultXml(<XMLObjectSauvegarde_Facultatif> xmlData, <boolean_Facultatif> multi)
Crée une instance de la classe DefaultXml. |
DefaultElementForm
|
getElementFormToChange()
Spécifique à la classe ElementFormSelect - La méthode publique «getElementFormToChange» retourne la valeur de l'attribut «elementFormToChange». |
String
|
getLargeur()
Spécifique à la classe ElementFormSelect - La méthode publique «getLargeur» retourne la valeur de l'attribut «width» qui définit la largeur de la liste de choix. |
Array_ObjectOption
|
getTabOption()
Spécifique à la classe ElementFormSelect - La méthode publique «getTabOption» renvoie le tableau "this.tabOption" mis à jour. |
String
|
getValueLibelle()
Spécifique à la classe ElementFormSelect - La méthode publique «getValueLibelle» renvoie le libellé de l'option sélectionnée. |
Array_ObjectOption
|
getValues()
Spécifique à la classe ElementFormSelect - La méthode publique «getValues» renvoie le tableau (ObjectOption) des options sélectionnées. |
void
|
setElementFormToChange(<DefaultElementForm_Obligatoire> elementFormToChange)
Spécifique à la classe ElementFormSelect - La méthode publique «setElementFormToChange» attribue la valeur passée en paramètre à l'attribut «elementFormToChange». |
void
|
setLargeur(<String_Obligatoire> largeur)
Spécifique à la classe ElementFormSelect - La méthode publique «setLargeur» attribue la valeur passée en paramètre à l'attribut «width» qui définit la largeur de la liste de choix. |
void
|
setMultiple()
Spécifique à la classe ElementFormSelect - La méthode publique «setMultiple» attribue la valeur "multiple" à l'attribut «multiple» hérité de DefaultHtmlSelect, qui définit une liste de choix avec plusieurs choix possibles (et pas seulement un seul choix possible: size 1). |
void
|
setValue(value)
This method set the value |
void
|
setValues(<t_ObjectOption_Obligatoire> newTabOption)
Spécifique à la classe ElementFormSelect - La méthode publique «setValues» attribue de nouvelles options à l'élément puis regénère l'élément. |
Méthodes héritées de la classe DefaultHtmlSelect |
extend_DefaultHtml
|
Méthodes héritées de la classe DefaultLibelle |
getDivLibelleBind, setDivLibelleBind, getLibelle, ecrireLibelleHtml
|
Méthodes héritées de la classe DefaultHtml |
newId, setTitle, getTitle, getId, setStyle, getStyle
|
Détail des Attributs |
<private> DefaultElementForm elementFormToChange
<private> int width
Détail des Constructeurs |
ElementFormSelect(<String_Obligatoire> id, <XMLObjectSauvegarde_Facultatif> xmlData, <ObjectOption_Facultatif> tabOption, <int_Facultatif> size, <int_Facultatif> width, <String_Facultatif> libelle, <Boolean_Facultatif> obligatoire, <String_Facultatif> multiple, <Boolean_Facultatif> statut, <int_Facultatif> tabindex, <String_Facultatif> displaycss, <String_Facultatif> emptydisplaycss)
id - String_Obligatoire
: Id de l'élément.
xmlData - XMLObjectSauvegarde_Facultatif
: Données XML de type XMLObjectSauvegarde, que l'on souhaite associer à l'élément de formulaire pour valoriser les attributs «libelle» et «value».
tabOption - ObjectOption_Facultatif
: Contient les options de la liste déroulante, si on n'utilise pas xmlData comme source.
size - int_Facultatif
: Attribut html «size», hauteur de la liste déroulante en nombre de ligne visible.
width - int_Facultatif
: Attribut html «width», largeur de la liste en pixels.
libelle - String_Facultatif
: Libelle de l'élément de formulaire
obligatoire - Boolean_Facultatif
: Booléen qui indique si le champ est obligatoire.
multiple - String_Facultatif
: Attribut html «multiple», indique la possibilité d'un choix multiple dans la liste.
statut - Boolean_Facultatif
: Statut de l'élément, «enable» par défaut.
tabindex - int_Facultatif
: Attribut html «tabindex».
displaycss - String_Facultatif
: indique les éléments à utiliser pour un affichage seul. Il faut mettre les attributs HTML qu'on souhaite-> Exemple : displaycss="class='zoneinputaffichee' disabled='disabled'".
emptydisplaycss - String_Facultatif
: indique les éléments à utiliser pour un affichage seul. Il faut mettre les attributs HTML qu'on souhaite-> Exemple : emptydisplaycss="class='zoneinputaffichee' disabled='disabled'".
Détail des Méthodes |
<private> string ecrireBoiteHtml()
Aucun -
string ecrireOptionHtml(<ObjectOption_Obligatoire> opt)
opt - ObjectOption_Obligatoire
: Option sélectionnée
Object extend_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é).
Object extend_DefaultHtmlSelect(<String_Facultatif> id, <int_Facultatif> size, <String_Facultatif> multiple, <int_Facultatif> tabindex)
id - String_Facultatif
: «id» de l'élément, hérité de DefaultHtml
size - int_Facultatif
: attribut html «size», représentant le nombre de lignes dans la liste.
multiple - String_Facultatif
: attribut html «multiple», permettant de définir une liste de choix avec plusieurs choix possibles (multiselect).
tabindex - int_Facultatif
: attribut html «tabindex», hérité de DefaultHtml
Object extend_DefaultLibelle(<String_Facultatif> libelle, <boolean_Facultatif> obligatoire)
libelle - String_Facultatif
: «libelle» associé à l'élément de formulaire.
obligatoire - boolean_Facultatif
: Booléen qui indique si le champ est obligatoire et nécessite d'être mis en évidence
Object extend_DefaultXml(<XMLObjectSauvegarde_Facultatif> xmlData, <boolean_Facultatif> multi)
xmlData - XMLObjectSauvegarde_Facultatif
«xmlData» : représente les données XML associé à l'élément de formulaire.
multi - boolean_Facultatif
Booléen : indique s'il s'agit d'un élément mono (false) ou multi-values (true), voir attribut multi.
DefaultElementForm getElementFormToChange()
Aucun -
String getLargeur()
Aucun -
Array_ObjectOption getTabOption()
Aucun -
String getValueLibelle()
Aucun -
Array_ObjectOption getValues()
Aucun -
void setElementFormToChange(<DefaultElementForm_Obligatoire> elementFormToChange)
elementFormToChange - DefaultElementForm_Obligatoire
: element de formulaire.
void setLargeur(<String_Obligatoire> largeur)
largeur - String_Obligatoire
: largeur de la liste de choix.
void setMultiple()
Aucun -
void setValue(value)
newTabOption - value
Les nouvelles options et sélections de l'élément.
void setValues(<t_ObjectOption_Obligatoire> newTabOption)
newTabOption - t_ObjectOption_Obligatoire
Les nouvelles options et sélections de l'élément.
|
Framework JavaScript ACube V2.10.0 | ||||||||
CLASSE PRECEDENTE CLASSE SUIVANTE | CADRES SANS CADRES | ||||||||
SOMMAIRE: ATTR | CONSTR | METH | DETAIL: ATTR | CONSTR | METH |