Framework JavaScript ACube V2.10.0
 

Classe ElementFormRadio

Object
   |
   +--DefaultElementForm,DefaultHtmlInput,DefaultLibelle,DefaultXML
         |
         +--ElementFormRadio

class ElementFormRadio
extends DefaultElementForm,DefaultHtmlInput,DefaultLibelle,DefaultXML


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>


RENDU IHM
renduIHM
Cette classe reprend toutes les propriétés privées et publiques héritées.
Cette classe reprend toutes les méthodes privées et publiques héritées.

Date: 25/10/2005

Version: 1.1

Definie dans ergonomique/fw_formulaire_element.js


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 DefaultElementForm
newId, formatValue, setFormatValue, setAltAide, geturlAide, seturlAide, setAltAssist, geturlAssist, seturlAssist, getOngletParent, setOngletParent, getZoneData, setZoneData, getDomHtmlElement, getValue, setValue, getTabOption, setTabOption, setBulleInfo, setDisplayStyle, getDisplayStyle, setEmptyDisplayStyle, getEmptyDisplayStyle, getDivBind, setDivBind, ouvrirAide, ouvrirAssistant, ecrireAideHtml, setPositionBulleInfo, ecrireAssistHtml, ecrireBind, ecrireHtml, setStatut, setOnChange, setOnblur, setOnfocus, initReference, addOption, changeOption, removeOption, ecrireCellHtml
   
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

argTab

<private> Object argTab

nbColonnes

<private> int nbColonnes

positionLibelleOptions

<private> int positionLibelleOptions

Détail des Constructeurs

ElementFormRadio

ElementFormRadio(<String_Obligatoire> id, <XmlObjectSauvegarde_Facultatif> xmlData, <String_Facultatif> tabOption, <String_Facultatif> libelle, <Boolean_Facultatif> obligatoire, <Boolean_Facultatif> statut, <int_Facultatif> tabindex)

Détail des Méthodes

ecrireBoiteHtml

 <private> string ecrireBoiteHtml()

ecrireRadioHtml

string ecrireRadioHtml(<ObjectOption_Obligatoire> opt)

extend_DefaultElementForm

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

extend_DefaultHtmlInput

Object extend_DefaultHtmlInput(<String_Facultatif> id, <String_Facultatif> type, <int_Facultatif> maxlength, <int_Facultatif> size, <int_Facultatif> tabindex)

extend_DefaultLibelle

Object extend_DefaultLibelle(<String_Facultatif> libelle, <boolean_Facultatif> obligatoire)

extend_DefaultXml

Object extend_DefaultXml(<XMLObjectSauvegarde_Facultatif> xmlData, <boolean_Facultatif> multi)

getTabOption

Array_ObjectOption getTabOption()

getValue

string getValue()

getValues

Array_ObjectOption getValues()

setValue

void setValue(<String_Obligatoire> newValue)

setValues

void setValues(<t_ObjectOption_Obligatoire> tabOpt)

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