Classe ComposantFile
Object
|
+--DefaultElementForm,DefaultHtmlInput,DefaultLibelle,DefaultXml
|
+--ElementFormText
|
+--ElementFormFile
|
+--ComposantFile
- class
ComposantFile
- extends ElementFormFile
La classe «ComposantFile» répond au besoin de personnalisation du bouton «Parcourir»
(tag HTML <input> de type «file»). Il est utilisé dans le cas à le bouton générique html n'est pas adapté
et qu'on lui préfère un bouton image plus en harmonie avec la charte graphique (il est aussi recommandé de
préférer son utilisation à «ElementFormFile» pour bénéficier de davantage
de fonctionnalités).
Attention, sous Mozilla, il est nécessaire de modifier la gestion de la sécurité pour faire fonctionner ce composant.
Ajouter la ligne suivante au fichier de préférence
mozilla «prefs.js»
user_pref("signed.applets.codebase_principal_support", true);
Ce composant hérite de «ElementFormFile» et se compose d'un champ «ElementFormText»
et d'un bouton «ElementFormButton»

Il s'agit d'un élément mono-value :
<ELEMENT>
<LIBELLE>libelle de champ pass :</LIBELLE>
<VALUE>c:\documents\fichier.doc</VALUE>
</ELEMENT>
RENDU IHM

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_composant.js
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
|
Sommaire des Constructeurs |
ComposantFile
(<String_Obligatoire> id, <XMLObjectSauvegarde_Facultatif> xmlData, <String_Facultatif> value, <int_Facultatif> size, <String_Facultatif> libelle, <boolean_Facultatif> obligatoire, <Boolean_Facultatif> statut, <int_Facultatif> tabindex)
Crée une instance de la classe ComposantFile.
|
Sommaire des Méthodes |
<private> string
|
ecrireBoiteHtml()
La méthode privée «ecrireBoiteHtml()» est enrichie par rapport à la classe parent
"ElementFormFile".
|
Object
|
extend_ElementFormFile(<String_Obligatoire> id, <XmlObjectSauvegarde_Facultatif> xmlData, <String_Facultatif> value, <int_Facultatif> size, <String_Facultatif> libelle, <Boolean_Facultatif> obligatoire, <Boolean_Facultatif> statut, <int_Facultatif> tabindex)
Crée une instance de la classe «ElementFormFile».
|
<private> void
|
onChange()
La méthode privée «onChange()» est déclenchée sur l'évènement html "onchange" du composant File.
|
<private> void
|
setStatut(<int_Obligatoire> newStatut)
La méthode publique «setStatut(newStatut)» rédéfinit la méthode publique de la classe parent
"ElementFormFile" pour initialiser le statut des attributs
elementText et elementBouton avec de nouvelles valeurs.
|
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
|
ecrireBoiteHtml_parent
<private> Object ecrireBoiteHtml_parent
La méthode privée «ecrireBoiteHtml_parent()» enrichie la méthode «ecrireBoiteHtml()» de la classe
parent "ElementFormFile" par la génération HTML de l'élément file invisible.
elementBouton
<private> ElementFormButton elementBouton
La propriété privée «elementBouton» est l'élément de type «ElementFormButton»
associé au bouton «Parcourir». Il sert à ouvrir la popup d'exploration de fichiers.
elementText
<private> ElementFormText elementText
La propriété privée «elementTexte» est l'élément de type «ElementFormText»
associé au champ texte du bouton «Parcourir».
nomClasse
Object nomClasse
setStatut_parent
<private> Object setStatut_parent
ComposantFile
ComposantFile(<String_Obligatoire> id, <XMLObjectSauvegarde_Facultatif> xmlData, <String_Facultatif> value, <int_Facultatif> size, <String_Facultatif> libelle, <boolean_Facultatif> obligatoire, <Boolean_Facultatif> statut, <int_Facultatif> tabindex)
Parameters:
id - String_Obligatoire
: Id du composant.
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».
value - String_Facultatif
: Valeur du champ, dans le cas d'un élément mono-value si on n'utilise pas xmlData comme source.
size - int_Facultatif
: Attribut HTML «size» du tag <input>.
libelle - String_Facultatif
: Libellé du composant de formulaire.
obligatoire - boolean_Facultatif
: Booléen à «true» si le champ est obligatoire.
statut - Boolean_Facultatif
: Statut de l'élément, «enable» par défaut.
tabindex - int_Facultatif
: Attribut html «tabindex».
Date: 25/10/2005
Version: 1.1
ecrireBoiteHtml
<private> string ecrireBoiteHtml()
La méthode privée «ecrireBoiteHtml()» est enrichie par rapport à la classe parent
"ElementFormFile". Le champs html <input type='file' '> est rendu invisible.
Conjointement sont générés le code html de «elementText» et de
«elementBouton».
Returns:
Code HTML correspondant au bouton «Parcourir», sous forme d'une chaîne de caractères.
Date: 25/10/2005
Version: 1.1
extend_ElementFormFile
Object extend_ElementFormFile(<String_Obligatoire> id, <XmlObjectSauvegarde_Facultatif> xmlData, <String_Facultatif> value, <int_Facultatif> size, <String_Facultatif> libelle, <Boolean_Facultatif> obligatoire, <Boolean_Facultatif> statut, <int_Facultatif> tabindex)
Parameters:
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».
value - String_Facultatif
: valeur de l'élément, si on n'utilise pas xmlData comme source.
size - int_Facultatif
: Attribut html «size» du tag <input>.
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».
Date: 25/10/2005
Version: 1.1
onChange
<private> void onChange()
La méthode privée «onChange()» est déclenchée sur l'évènement html "onchange" du composant File.
Date: 25/10/2005
Version: 1.1
setStatut
<private> void setStatut(<int_Obligatoire> newStatut)
La méthode publique «setStatut(newStatut)» rédéfinit la méthode publique de la classe parent
"ElementFormFile" pour initialiser le statut des attributs
elementText et elementBouton avec de nouvelles valeurs.
Parameters:
newStatut - int_Obligatoire
Nouveau statut à appliquer.
Date: 25/10/2005
Version: 1.1
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