Framework JavaScript ACube V2.10.0
 

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»


model

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
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_composant.js


Sommaire des Attributs
<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.
<private>  ElementFormButton elementBouton
          La propriété privée «elementBouton» est l'élément de type «ElementFormButton» associé au bouton «Parcourir».
<private>  ElementFormText elementText
          La propriété privée «elementTexte» est l'élément de type «ElementFormText» associé au champ texte du bouton «Parcourir».
 Object nomClasse
          
<private>  Object setStatut_parent
          La propriété privée «setStatut_parent()» enrichit la méthode «setStatut()» de la classe parent "ElementFormFile" pour les attributs elementText et elementBouton du composant File.
   
Attributs hérités de la classeElementFormFile
nomClasse, type
   
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
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 ElementFormFile
extend_ElementFormText
   
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

ecrireBoiteHtml_parent

<private> Object ecrireBoiteHtml_parent

elementBouton

<private> ElementFormButton elementBouton

elementText

<private> ElementFormText elementText

nomClasse

Object nomClasse

setStatut_parent

<private> Object setStatut_parent

Détail des Constructeurs

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)

Détail des Méthodes

ecrireBoiteHtml

 <private> string ecrireBoiteHtml()

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)

onChange

 <private> void onChange()

setStatut

 <private> void setStatut(<int_Obligatoire> newStatut)

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