Framework JavaScript ACube V2.10.0
 

Classe ElementFormCheckbox

Object
   |
   +--DefaultElementForm,DefaultHtmlInput,DefaultLibelle,DefaultXml
         |
         +--ElementFormText
               |
               +--ElementFormCheckbox

class ElementFormCheckbox
extends ElementFormText


La classe «ElementFormCheckbox» est la classe permettant de modéliser l'élément de formulaire de type case à cocher correspondant à la balise HTML <input type= 'checkbox'>. Etant donné la similitude de cette classe avec «ElementFormText», il est judicieux d'utiliser l'héritage.





Il s'agit d'un élément mono-value :

<ELEMENT>
    <LIBELLE>libelle de champ checkbox true :</LIBELLE>
    <VALUE>TRUE</VALUE>
</ELEMENT>

Pour ce type d'élément la valeur est «TRUE» pour une case cochée ou «FALSE» pour une case non cochée.

RENDU IHM
renduIHM

Cette classe reprend toutes les propriétés privées et publiques héritées. La propriété type est redéfinie à la valeur «checkbox» et la propriété checked est évaluée en fonction de la propriété "value".
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>  boolean submitValue
          Propre à la classe ElementFormCheckbox - La nouvelle propriété privée «submitValue» est fixée à «true», elle correspond à l'attribut html «value» de la checkbox, il s'agit donc de la valeur retournée au serveur lorsque la case est cochée.
<private>  String type
          La propriété type est redéfinie à la valeur «checkbox» - Valeur par défaut : Valeurs par défaut des Propriétés.
   
Attributs hérités de la classeElementFormText
argv, argc, autoComplete
   
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 classeDefaultXml
VALUE_SELECTED, VALUE_NO_SELECTED, xmlData, multi, libelle, value, tabOption
   
Attributs hérités de la classeDefaultHtml
id, style, title, name, tabindex
 
Sommaire des Constructeurs
ElementFormCheckbox (<String_Obligatoire> id, <XmlObjectSauvegarde_Facultatif> xmlData, <String_Facultatif> value, <String_Facultatif> libelle, <Boolean_Facultatif> obligatoire, <Boolean_Facultatif> statut, <int_Facultatif> tabindex)
            Crée une instance de la classe «ElementFormCheckbox».
 
Sommaire des Méthodes
 <private>  string ecrireBoiteHtml()
           Propre à la classe ElementFormCheckbox - La méthode privée «ecrireBoiteHtml» génère le code HTML (<input ...>) de la case à cocher.
 Object extend_ElementFormText(<String_Obligatoire> id, <XmlObjectSauvegarde_Facultatif> xmlData, <String_Facultatif> value, <int_Facultatif> size, <int_Facultatif> maxlength, <String_Facultatif> libelle, <Boolean_Facultatif> obligatoire, <Boolean_Facultatif> statut, <int_Facultatif> tabindex, <String_Facultatif> displaycss, <String_Facultatif> emptydisplaycss)
           Crée une instance de la classe ElementFormText
Voir Exemple d'instanciation de la classe ElementFormText : Exemples d'appels aux constructeurs.
 string getValue()
           Spécifique à la classe ElementFormCheckbox - La méthode publique «getValue» renvoie la valeur de l'option sélectionnée.
 void setValue(bool)
           Spécifique à la classe ElementFormCheckbox - La méthode publique «setValue» sélectionne l'option cochée.
 
Méthodes héritées de la classe ElementFormText
extend_DefaultHtmlInput, extend_DefaultElementForm, extend_DefaultLibelle, extend_DefaultXml, ecrireBoiteHtml
   
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 DefaultXml
getXmlData, setXmlDataMono, setXmlDataMulti, setXmlData
   
Méthodes héritées de la classe DefaultHtml
newId, setTitle, getTitle, getId, setStyle, getStyle
 

Détail des Attributs

submitValue

<private> boolean submitValue

type

<private> String type

Détail des Constructeurs

ElementFormCheckbox

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

Détail des Méthodes

ecrireBoiteHtml

 <private> string ecrireBoiteHtml()

extend_ElementFormText

Object extend_ElementFormText(<String_Obligatoire> id, <XmlObjectSauvegarde_Facultatif> xmlData, <String_Facultatif> value, <int_Facultatif> size, <int_Facultatif> maxlength, <String_Facultatif> libelle, <Boolean_Facultatif> obligatoire, <Boolean_Facultatif> statut, <int_Facultatif> tabindex, <String_Facultatif> displaycss, <String_Facultatif> emptydisplaycss)

getValue

string getValue()

setValue

void setValue(bool)

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