|
Framework JavaScript ACube V2.10.0 | ||||||||
CLASSE PRECEDENTE CLASSE SUIVANTE | CADRES SANS CADRES | ||||||||
SOMMAIRE: ATTR | CONSTR | METH | DETAIL: ATTR | CONSTR | METH |
Object | +--DefaultElementForm,DefaultHtmlInput,DefaultLibelle,DefaultXML | +--ElementFormRadio
La classe «ElementFormRadio» est la classe permettant de modéliser l'élément de formulaire
de type bouton radio correspondant à la balise HTML <input type= 'radio'>. Il s'agit d'un élément
multi-values qui correspond à une série de boutons radio (un seul est cliquable) portant tous le même attribut
«name».
L'élément «ElementFormRadio» hérite de«DefaultElementForm»,
«DefaultHtmlInput», et «DefaultXml».
Il s'agit d'un élément
multi-values :
<ELEMENT>
<LIBELLE>libelle de radio :</LIBELLE>
<OPTIONS>
<OPTION>
<LIBELLE>radio1</LIBELLE>
<
VALUE>1</VALUE>
<SELECTED>
FALSE</SELECTED>
</OPTION>
<OPTION>
<LIBELLE>radio2(true)</LIBELLE>
<VALUE>2</VALUE>
<SELECTED>TRUE</SELECTED>
</OPTION>
</OPTIONS>
</ELEMENT>
Sommaire des Attributs | |
<private> Object |
argTab
|
<private> int |
nbColonnes
Spécifique à la classe ElementFormRadio - La propriété privée «nbColonnes» de type number indique le nombre de colonnes utilisées pour positionner les boutons radios. Par défaut, le positionnement est horizontal (nbColonnes =nombre de boutons radio) et peut être vertical en renseignant cette propriété au nombre de boutons radios voulus par ligne. |
<private> int |
positionLibelleOptions
Spécifique à la classe ElementFormRadio- La propriété privée «positionLibelleOptions» de type number indique, pour l'ensemble des boutons radios du composant le positionnement du libellé par rapport au bouton. Cet argument n'est pas pris en compte pour un bouton radio dont on a spécifié un positionnement particulier (voir ObjectOption.positionLibelle). |
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 classeDefaultHtmlInput |
alt, checked, disabled, maxlength, readonly, size, type, value
|
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 | |
ElementFormRadio
(<String_Obligatoire> id, <XmlObjectSauvegarde_Facultatif> xmlData, <String_Facultatif> tabOption, <String_Facultatif> libelle, <Boolean_Facultatif> obligatoire, <Boolean_Facultatif> statut, <int_Facultatif> tabindex)
Crée une instance de la classe «ElementFormRadio». |
Sommaire des Méthodes | |
<private> string
|
ecrireBoiteHtml()
Propre à la classe ElementFormRadio - La méthode privée «ecrireBoiteHtml» génère la série de code HTML (<input ...>) correspondant à la série de boutons radio. |
string
|
ecrireRadioHtml(<ObjectOption_Obligatoire> opt)
La méthode publique «ecrireRadioHtml()» génère le code HTML nécessaire pour afficher le bouton radio et le 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_DefaultHtmlInput(<String_Facultatif> id, <String_Facultatif> type, <int_Facultatif> maxlength, <int_Facultatif> size, <int_Facultatif> tabindex)
Crée une instance de la classe «DefaultHtmlInput». |
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. |
Array_ObjectOption
|
getTabOption()
Spécifique à la classe ElementFormRadio - La méthode publique «getTabOption» actualise et renvoie le tableau "this.tabOption". |
string
|
getValue()
Spécifique à la classe ElementFormRadio - La méthode publique «getValue» renvoie la valeur de l'unique option sélectionnée. |
Array_ObjectOption
|
getValues()
Spécifique à la classe ElementFormRadio - La méthode publique «getValues» renvoie le tableau (ObjectOption) des options sélectionnées. |
void
|
setValue(<String_Obligatoire> newValue)
Spécifique à la classe ElementFormRadio - La méthode publique «setValue» sélectionne l'option qui a la valeur 'value'. |
void
|
setValues(<t_ObjectOption_Obligatoire> tabOpt)
Spécifique à la classe ElementFormRadio- 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 DefaultHtmlInput |
extend_DefaultHtml, setTitle
|
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> Object argTab
<private> int nbColonnes
<private> int positionLibelleOptions
Détail des Constructeurs |
ElementFormRadio(<String_Obligatoire> id, <XmlObjectSauvegarde_Facultatif> xmlData, <String_Facultatif> tabOption, <String_Facultatif> libelle, <Boolean_Facultatif> obligatoire, <Boolean_Facultatif> statut, <int_Facultatif> tabindex)
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 - String_Facultatif
: valeur de l'élément, si on n'utilise pas xmlData comme source.
libelle - String_Facultatif
: Libelle de l'élément de formulaire
obligatoire - Boolean_Facultatif
: Booléen indiquant si le champ est obligatoire. Par défaut le champ n'est pas obligatoire.
statut - Boolean_Facultatif
: Statut de l'élément («enable» par défaut).
tabindex - int_Facultatif
: Attribut html «tabindex».
size - int_Optionnel
: Nombre de colonnes utilisées pour positionner les boutons radios.
position - int_Optionnel
: Positionnement du libellé par rapport au bouton (voir ObjectOption.positionLibelle). par rapport à ce bouton.
Détail des Méthodes |
<private> string ecrireBoiteHtml()
Aucun -
string ecrireRadioHtml(<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_DefaultHtmlInput(<String_Facultatif> id, <String_Facultatif> type, <int_Facultatif> maxlength, <int_Facultatif> size, <int_Facultatif> tabindex)
id - String_Facultatif
: «id» de l'élément, hérité de DefaultHtml
type - String_Facultatif
: attribut html «type», permettant de préciser le type d'élément que représente la balise INPUT.
maxlength - int_Facultatif
: attribut html «maxlength», permettant de spécifier la taille maximale de caractères autorisés.
size - int_Facultatif
: attribut html «size», permettant de définir la taille visible du champ en nombre de caractères.
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.
Array_ObjectOption getTabOption()
Aucun -
string getValue()
Aucun -
Array_ObjectOption getValues()
Aucun -
void setValue(<String_Obligatoire> newValue)
newValue - String_Obligatoire
: nouvelle valeur à sélectionner.
void setValues(<t_ObjectOption_Obligatoire> tabOpt)
tabOpt - 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 |