Framework JavaScript ACube V2.10.0
 

Classe ComposantRattachement

Object
   |
   +--DefaultElementForm,DefaultXML
         |
         +--ComposantRattachement

class ComposantRattachement
extends DefaultElementForm,DefaultXML


La classe «ComposantRattachement» est la classe permettant de modéliser le composant qui permet de choisir des items dans une liste et de les "rattacher" pour les faire apparaître dans une seconde liste.
Ce composant hérite de « DefaultElementForm » et « DefaultXml ». Il est aussi composé de 2 listes « ElementFormSelect » (éléments détachés et éléments rattachés) et 2 boutons « ElementFormButton  » (rattacher et détacher).






Il s'agit d'un élément multi-values :

<ELEMENT>
    <LIBELLE>libelle de Rattachement :</LIBELLE>
    <LIBELLE1>libelle 1 :</LIBELLE1>
    <LIBELLE2>libelle 2 :</LIBELLE2>
    <OPTIONS>
        <OPTION>
            <LIBELLE>optionRattachement1</LIBELLE>
            <VALUE>1</VALUE>
            <SELECTED>FALSE</SELECTED>
        </OPTION>
        <OPTION>
            <LIBELLE>optionRattachement2</LIBELLE>
            <VALUE>2</VALUE>
            <SELECTED>FALSE</SELECTED>
        </OPTION>
        <OPTION>
            <LIBELLE>optionRattachement3(true)</LIBELLE>
            <VALUE>3</VALUE>
            <SELECTED>TRUE</SELECTED>
        </OPTION>
        <OPTION>
            <LIBELLE>optionRattachement4</LIBELLE>
            <VALUE>4</VALUE>
            <SELECTED>FALSE</SELECTED>
        </OPTION>
        <OPTION>
            <LIBELLE>optionRattachement5</LIBELLE>
            <VALUE>5</VALUE>
            <SELECTED>FALSE</SELECTED>
        </OPTION>
        <OPTION>
            <LIBELLE>optionRattachement6</LIBELLE>
            <VALUE>6</VALUE>
            <SELECTED>FALSE</SELECTED>
        </OPTION>
        <OPTION>
            <LIBELLE>optionRattachement7</LIBELLE>
            <VALUE>7</VALUE>
            <SELECTED>FALSE</SELECTED>
        </OPTION>
        <OPTION>
            <LIBELLE>optionRattachement8</LIBELLE>
            <VALUE>8</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.


Exemple d'utilisation du composant Rattachement.
Exemple d'utilisation du composant Rattachement indépendemment d'un flux XML.

Date: 25/10/2005

Version: 1.1

Fichiers JS nécessaires: Definie dans ergonomique/fw_formulaire_composant.js


Sommaire des Attributs
<private>  String activetri
          La propriété privée «activetri» indique si le tri des éléments de la liste de droite est ou non activé.
<private>  ElementFormButton bouton1
          La propriété publique «bouton1» est le bouton «rattacher» de type «ElementFormButton».
<private>  ElementFormButton bouton2
          La propriété publique «bouton2» est le bouton «détacher» de type «ElementFormButton».
<private>  ElementFormButton bouton3
          La propriété publique «bouton3» est le bouton «monter» de type «ElementFormButton».
<private>  ElementFormButton bouton4
          La propriété publique «bouton4» est le bouton «descendre» de type «ElementFormButton».
<private>  String libelle
          La propriété privée «libelle» est le libellé global du composant.
<private>  String libelle1
          La propriété privée «libelle1» est le libellé relatif à la liste des items non rattachés (liste de gauche).
<private>  String libelle2
          La propriété privée «libelle2» est le libellé relatif à la liste des items rattachés (liste de droite).
<private>  String multiple
          La propriété privée «multiple» indique si les listes sont à sélection multiple, par défaut la sélection multiple est possible.
<private>  String opt
          L'élément «opt» dans la classe ComposantRattachement n'est pas une propriété, il s'agit des options de type ObjectOption parcourues une à une dans le tableau des options.
<private>  ElementFormSelect select1
          La propriété publique «select1» est l'élément de type «ElementFormSelect» qui liste les items non rattachés.
<private>  ElementFormSelect select2
          La propriété publique «select2» est l'élément de type «ElementFormSelect» qui liste les items rattachés.
 Object setStatut_parent
          
<private>  Object setXmlDataMulti_Parent
          La propriété privée «setXmlDataMulti_Parent» enrichit la méthode «setXmlDataMulti()» de la classe parent "DefaultXml"
 Object size
          
<private>  Array_ObjectOption tabOptionNoSelected
          La propriété privée «tabOptionNoSelected» est le tableau ne contenant que les options non rattachées.
<private>  Array_ObjectOption tabOptionSelected
          La propriété privée «tabOptionSelected» est le tableau ne contenant que les options rattachées.
<private>  String width
          La propriété privée «width» est la largeur en pixels de chaque liste, par défaut vaut 300px.
   
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
ComposantRattachement (<String_Obligatoire> id, <XMLObjectSauvegarde_Facultatif> xmlData, <t_ObjectOption_Facultatif> tabOption, <String_Facultatif> libelle, <String_Facultatif> libelle1, <String_Facultatif> libelle2, <int_Facultatif> size, <String_Facultatif> width, <String_Facultatif> multiple, <Boolean_Facultatif> statut, <int_Facultatif> tabindex, <Boolean_Facultatif> activetri)
            Crée une instance de la classe ComposantRattachement.
 
Sommaire des Méthodes
 void descendre()
           La méthode publique «descendre()» fait descendre d'un cran l'élément sélectionné dans la liste de droite.
 void detacher()
           La méthode publique «detacher()» fait passer l'élément sélectionné de la liste de droite vers la liste de gauche.
 DomHtmlElement droite()
           La méthode publique «droite()» retourne l'élément HTML associé à l'attribut select2 : liste déroulante droite des items non rattachés.
 string ecrireHiddenHtml()
           La méthode publique «ecrireHiddenHtml()» génère les champs cachés associés au composant rattachement.
 string ecrireHtml()
           La méthode publique «ecrireHtml()» génère l'ensemble du code HTML relatif au composant rattachement.
 void ecrireListe()
           La méthode publique «ecrireListe()» régénère les 2 listes d'options à partir de tabOption.
 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_DefaultXml(<XMLObjectSauvegarde_Facultatif> xmlData, <boolean_Facultatif> multi)
           Crée une instance de la classe DefaultXml.
 DomHtmlElement gauche()
           La méthode publique «gauche()» retourne l'élément HTML associé à l'attribut select1 : liste déroulante gauche des items non rattachés.
 DomHtmlElemet getDomHtmlElement()
           La méthode publique «getDomHtmlElement()» retourne un pointeur (issu du DOM HTML) sur l'élément HTML généré.
 Array_ObjectOption getTabOption()
           La méthode publique «getTabOption()» retourne le tableau d'options DefaultElementForm#tabOption tabOption mis à jour avec les options rattachées.
 Array_ObjectOption getValues()
           La méthode publique «getValues» renvoie le tableau (ObjectOption) des options sélectionnées.
 void monter()
           La méthode publique «monter()» fait monter d'un cran l'élément sélectionné dans la liste de droite.
 void rattacher()
           La méthode publique «rattacher()» fait passer l'élément sélectionné de la liste de gauche vers la liste de droite.
 void setLargeurListeDroite(<String_Obligatoire> largeur)
           Spécifique à la classe ComposantRattachement- La méthode publique «setLargeurColonneDroite» attribue la valeur passée en paramètre à l'attribut «width» de la liste de sélection située à droite du composant rattachement.
 void setLargeurListeGauche(<String_Obligatoire> largeur)
           Spécifique à la classe ComposantRattachement- La méthode publique «setLargeurColonneGauche» attribue la valeur passée en paramètre à l'attribut «width» de la liste de sélection située à gauche du composant rattachement.
 void setStatut(<int_Obligatoire> newStatut)
           La méthode publique «setStatut(newStatut, update)» initialise l'attribut statut avec une nouvelle valeur, renseigne les attributs readonly et disabled et regénère l'élément HTML associé si le paramètre update est vrai.
 void setTabOption(<t_ObjectOption_Obligatoire> newTabOption)
           La méthode publique «setTabOption(newTabOption)» met à jour le tableau d'option tabOption et actualise l'affichage.
 void setTri(<Boolean_Facultatif> tri)
           La méthode publique «setTri» permet d'activer le tri des éléments de la liste de droite.
 void setValues(newTabOption)
           La méthode publique «setValues» attribue de nouvelles options à l'élément puis regénère l'élément.
 <private>  void setXmlDataMulti(xmlData)
           La méthode publique «setXmlData(xmlData)» associe de nouvelles données xml au composant Rattachement.
 
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
 

Détail des Attributs

activetri

<private> String activetri

bouton1

<private> ElementFormButton bouton1

bouton2

<private> ElementFormButton bouton2

bouton3

<private> ElementFormButton bouton3

bouton4

<private> ElementFormButton bouton4

libelle

<private> String libelle

libelle1

<private> String libelle1

libelle2

<private> String libelle2

multiple

<private> String multiple

opt

<private> String opt

select1

<private> ElementFormSelect select1

select2

<private> ElementFormSelect select2

setStatut_parent

Object setStatut_parent

setXmlDataMulti_Parent

<private> Object setXmlDataMulti_Parent

size

Object size

tabOptionNoSelected

<private> Array_ObjectOption tabOptionNoSelected

tabOptionSelected

<private> Array_ObjectOption tabOptionSelected

width

<private> String width

Détail des Constructeurs

ComposantRattachement

ComposantRattachement(<String_Obligatoire> id, <XMLObjectSauvegarde_Facultatif> xmlData, <t_ObjectOption_Facultatif> tabOption, <String_Facultatif> libelle, <String_Facultatif> libelle1, <String_Facultatif> libelle2, <int_Facultatif> size, <String_Facultatif> width, <String_Facultatif> multiple, <Boolean_Facultatif> statut, <int_Facultatif> tabindex, <Boolean_Facultatif> activetri)

Détail des Méthodes

descendre

void descendre()

detacher

void detacher()

droite

DomHtmlElement droite()

ecrireHiddenHtml

string ecrireHiddenHtml()

ecrireHtml

string ecrireHtml()

ecrireListe

void ecrireListe()

extend_DefaultElementForm

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

extend_DefaultXml

Object extend_DefaultXml(<XMLObjectSauvegarde_Facultatif> xmlData, <boolean_Facultatif> multi)

gauche

DomHtmlElement gauche()

getDomHtmlElement

DomHtmlElemet getDomHtmlElement()

getTabOption

Array_ObjectOption getTabOption()

getValues

Array_ObjectOption getValues()

monter

void monter()

rattacher

void rattacher()

setLargeurListeDroite

void setLargeurListeDroite(<String_Obligatoire> largeur)

setLargeurListeGauche

void setLargeurListeGauche(<String_Obligatoire> largeur)

setStatut

void setStatut(<int_Obligatoire> newStatut)

setTabOption

void setTabOption(<t_ObjectOption_Obligatoire> newTabOption)

setTri

void setTri(<Boolean_Facultatif> tri)

setValues

void setValues(newTabOption)

setXmlDataMulti

 <private> void setXmlDataMulti(xmlData)

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