Framework JavaScript ACube V2.10.0
 

Classe ComposantCalendrier

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

class ComposantCalendrier
extends ElementFormText


La classe «ComposantCalendrier» est la classe, basée sur un «ElementFormText», permettant de modéliser le composant qui affiche un champ de saisie de date, accompagné d'un bouton pour afficher le calendrier.
Ce composant hérite de « ElementFormText et est composé d'un bouton de type «ElementFormButton».


model

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

<ELEMENT>
<LIBELLE>libelle de champ calendrier :</LIBELLE>
<VALUE>14/07/1789</VALUE>
</ELEMENT>


RENDU IHM
Ce composant affiche le champ de saisie de la date
renduIHMDate
et le bouton qui lance la popup d'affichage du calendrier
renduIHMpopup
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: 28/09/2006

Version: 2.3

Definie dans ergonomique/fw_formulaire_composant.js


Sommaire des Attributs
<private>  Object argTab
          
<private>  ElementFormButton bouton
          La propriété privée «bouton» est l'élément de type «ElementFormButton» associé au champ date.
<private>  Object ecrireBoiteHtml_parent
          La propriété privée «ecrireBoiteHtml_parent()» enrichit la méthode «ecrireBoiteHtml()» de la classe parent "ElementFormText" avec la génération HTML de l'élément calendrier invisible.
<private>  ObjectFormat format
          La propriété privée «format» permet de spécifier le format par défaut de restitution de la date.
<private>  int nbAnnees
          La propriété privée «nbAnnees» est un entier permettant de spécifier le nombre d'années dans la boîte de sélection de l'année dans la fenêtre pop-up du calendrier.
Par défaut, cette propriété est renseignée à 12.
<private>  int pasAnnee
          La propriété privée «pasAnnee» est un entier permettant de spécifier le pas de construction de la liste des années dans la boîte de sélection de l'année dans la fenêtre pop-up du calendrier.
Par défaut, cette propriété est renseignée à 2.
<private>  Object setStatut_parent
          La propriété privée «setStatut_parent()» enrichit la méthode «setStatut()» de la classe parent "ElementFormText" pour l'attribut bouton du composant Calendrier associé au champ date.
   
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
ComposantCalendrier (<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 ComposantCalendrier
Voir Exemple d'instanciation de la classe ComposantCalendrier : Exemples d'appels aux constructeurs.
 
Sommaire des Méthodes
 <private>  string ecrireBoiteHtml()
           La méthode privée «ecrireBoiteHtml()» de la classe parent "ElementFormText" est enrichie pour intégrer aussi la génération HTML du bouton.
 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.
 ObjectFormat getFormat()
           La méthode publique «getFormat()» permet de lire la propriété format.
 int getNbAnnees()
           Getter de la propriété nbAnnees
 int getPasAnnee()
           Getter de la propriété pasAnnee
 void setFormat(<ObjectFormat> newFormat)
           La méthode publique «setFormat(newFormat)» initialise la propriété format avec une nouvelle valeur.
 void setNbAnnees(entier)
           Setter de la propriété nbAnnees
 void setPasAnnee(entier)
           Setter de la propriété pasAnnee
 void setStatut(<int_Obligatoire> newStatut)
           La méthode publique «setStatut(newStatut)» rédéfinit la méthode publique de la classe parent "ElementFormText" pour initialiser le statut de l'attribut bouton avec une nouvelle valeur.
 <private>  void showCalendar()
           La méthode privée «showCalendar()» est la méthode qui ouvre la popup calendrier.
 
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

argTab

<private> Object argTab

bouton

<private> ElementFormButton bouton

ecrireBoiteHtml_parent

<private> Object ecrireBoiteHtml_parent

format

<private> ObjectFormat format

nbAnnees

<private> int nbAnnees

pasAnnee

<private> int pasAnnee

setStatut_parent

<private> Object setStatut_parent

Détail des Constructeurs

ComposantCalendrier

ComposantCalendrier(<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)

getFormat

ObjectFormat getFormat()

getNbAnnees

int getNbAnnees()

getPasAnnee

int getPasAnnee()

setFormat

void setFormat(<ObjectFormat> newFormat)

setNbAnnees

void setNbAnnees(entier)

setPasAnnee

void setPasAnnee(entier)

setStatut

void setStatut(<int_Obligatoire> newStatut)

showCalendar

 <private> void showCalendar()

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