Framework JavaScript ACube V2.10.0
 

Classe ElementFormSelect

Object
   |
   +--DefaultElementForm,DefaultHtmlSelect,DefaultLibelle,DefaultXML
         |
         +--ElementFormSelect
Les Sous-Classes directes:
ElementFormSelectNavig, ElementFormSelectMaster

class ElementFormSelect
extends DefaultElementForm,DefaultHtmlSelect,DefaultLibelle,DefaultXML


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>


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>  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 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 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

elementFormToChange

<private> DefaultElementForm elementFormToChange

width

<private> int width

Détail des Constructeurs

ElementFormSelect

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)

Détail des Méthodes

ecrireBoiteHtml

 <private> string ecrireBoiteHtml()

ecrireOptionHtml

string ecrireOptionHtml(<ObjectOption_Obligatoire> opt)

extend_DefaultElementForm

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

extend_DefaultHtmlSelect

Object extend_DefaultHtmlSelect(<String_Facultatif> id, <int_Facultatif> size, <String_Facultatif> multiple, <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)

getElementFormToChange

DefaultElementForm getElementFormToChange()

getLargeur

String getLargeur()

getTabOption

Array_ObjectOption getTabOption()

getValueLibelle

String getValueLibelle()

getValues

Array_ObjectOption getValues()

setElementFormToChange

void setElementFormToChange(<DefaultElementForm_Obligatoire> elementFormToChange)

setLargeur

void setLargeur(<String_Obligatoire> largeur)

setMultiple

void setMultiple()

setValue

void setValue(value)

setValues

void setValues(<t_ObjectOption_Obligatoire> newTabOption)

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