Framework JavaScript ACube V2.10.0
 

Classe ComposantTableau

Object
   |
   +--ComposantTableau
Les Sous-Classes directes:
CrossTabComponent

class ComposantTableau


La classe «ComposantTableau» est la classe permettant de décrire l'objet associé à un tableau.
Ses propriétés publiques décrivent les attributs du composant et peut être manipulée ou interrogée en dehors de la bibliothèque du framework ergonomique. Ses propriétés privées sont utilisées au sein même du framework ergonomique.






RENDU IHM

Tableau
[Instanciation de la classe ComposantTableau correspondante : voir Exemples]
exTableau
Liste
[Instanciation de la classe ComposantTableau correspondante : voir Exemples]
exTableauListe
Tableau Maître
[Instanciation de la classe ComposantTableau correspondante : voir Exemples]
exTableauMaitre
Tableau affiché en version étendue
[Instanciation de la classe XMLObject sur le paramétrage XML de ce composant affichable en version étendue : voir Exemples]
exTableauEtendu


Exemple d'utilisation du composant Tableau.

Date: 04/09/2007

Version: 2.6

Definie dans ergonomique/fw_tableau.js

Fichiers JS nécessaires:

Fichiers CSS nécessaires:


Sommaire des Attributs
<private>  int actionEnCours
          La propriété privée «actionEnCours» est un entier donnant l'indice de l'action actuellement sélectionnée, ou valant -1 si acune action n'est sélectionnée.
<private>  String alt_firstPage
          Attribut html «alt_firstPage» de ComposantTableau, permettant de spécifier un texte alternatif à l'accès à la première page du tableau par la boîte de sélection.
<private>  String alt_lastPage
          Attribut html «alt_lastPage» de ComposantTableau, permettant de spécifier un texte alternatif au bouton d'accès à la dernière page du tableau.
<private>  String alt_nextPage
          Attribut html «alt_nextPage» de ComposantTableau, permettant de spécifier un texte alternatif au bouton d'accès à la page suivante du tableau.
<private>  String alt_previousPage
          Attribut html «alt_firstPage» de ComposantTableau, permettant de spécifier un texte alternatif au bouton d'accès à la page précédente du tableau.
<private>  String alt_triCroissant
          Attribut html «alt_triCroissant» de ComposantTableau, permettant de spécifier un texte alternatif à la flêche de tri.
<private>  String alt_triDecroissant
          Attribut html «alt_triDecroissant» de ComposantTableau, permettant de spécifier un texte alternatif à la flêche de tri.
<private>  String alt_trinul
          Attribut html «alt_triCroissant» de ComposantTableau, permettant de spécifier un texte alternatif à la flêche de tri.
<private>  String alt_versionNormale
          Attribut html «alt_versionNormale» de ComposantTableau, permettant de spécifier un texte alternatif à l'icône de version normale.
<private>  String alt_versionReduite
          Attribut html «alt_versionReduite» de ComposantTableau, permettant de spécifier un texte alternatif à l'icône de version réduite.
<private>  Object argc
          
<private>  Object argv
          
<private>  Array arrayModifiedValues
          This private attribute remember all changed values by the user.
This is the map of modified cell's value.
<private>  boolean boolActionActif
          La propriété privée «boolActionActif» est un booléen indiquant la présence de la liste des éléments «ACTIONS» dans le flux XML de paramètrage du composant, dédiée au paramétrage des actions présentes au niveau de chaque ligne du tableau.
<private>  boolean boolActionAjoutDefault
          La propriété privée «boolActionAjoutDefault» est un booléen facultatif (12ème paramètre du constructeur) précisant si l'action d'ajout d'une ligne s'effectue dans le tableau (true par défaut).
<private>  boolean boolActionEditDefault
          La propriété privée «boolActionEditDefault» est un booléen facultatif (10ème paramètre du constructeur) précisant si l'action d'édition d'une ligne s'effectue dans le tableau (true par défaut).
<private>  boolean boolActionFiltreEnCours
          La propriété privée «boolActionFiltreEnCours» est un booléen indiquant si une action de filtrage est en cours.
<private>  boolean boolActions
          La propriété privée «boolActions» est un booléen indiquant si la liste des éléments «ACTIONS» du flux XML de paramètrage (dédiée au paramétrage des actions de la barre des lignes du tableau) est active.
<private>  boolean boolActionSupprDefault
          La propriété privée «boolActionSupprDefault» est un booléen facultatif (11ème paramètre du constructeur) précisant si l'action de suppression d'une ligne s'effectue dans le tableau (true par défaut).
<private>  boolean boolFiltrageEnCours
          La propriété privée «boolActionFiltreEnCours» est un booléen précisant si un filtrage est en cours ou pas.
<private>  boolean boolListe
          La propriété privée «boolListe» est un booléen indiquant si le composant est une liste ou non pour gérer un affichage différent.
 boolean boolMaitre
          La propriété publique «boolMaitre» est un booléen optionnel (6ème paramètre du constructeur) indiquant si le composant est un tableau maître pour gérer un affichage différent.
<private>  boolean boolMessageAttente
          La propriété privée «boolMessageAttente» est un booléen indiquant la présence d'un message d'attente lors du rapatriement du flux XML lié au contenu informatif du composant.
<private>  boolean boolOutilActif
          La propriété privée «boolOutilActif» est un booléen indiquant si les outils sont activés.
<private>  boolean boolOutils
          La propriété privée «boolOutils» est un booléen indiquant si la liste d'éléments «OUTILS» dans le flux XML de paramètrage du composant est active ou non.
 boolean boolRolloverLigne
          La propriété publique «boolRolloverLigne» est un booléen (7ème paramètre du constructeur) indiquant si le roll-over (surlignement lors du passage de la souris) de chaque ligne est géré.
<private>  boolean boolScrollbarVerticale
          La propriété privée «boolScrollbarVerticale» est un booléen indiquant si la scrollbar doit être affichée.
<private>  boolean boolTriActif
          La propriété privée «boolTriActif» est un booléen indiquant la présence ou non de l'action de tri.
<private>  boolean boolTriAutorise
          La propriété privée «boolTriAutorise» est un booléen indiquant si le présence de l'action de tri est permise.
<private>  Array checkboxesTab
          Array values of checkboxes presented in the table

<private>  String cookieName
          La propriété privée «cookieName» est une chaine de caractères indiquant le nom du cookie de sauvegarde de paramétrage du tableau.
<private>  String cookiePath
          La propriété privée «cookiePath» est une chaine de caractères indiquant la chamin du cookie de sauvegarde de paramétrage du tableau.
<private>  String currentEditingCell
          This private attribute remember the current cell value before user change.
This is the map of modified cell's value.
<private>  Number currentLevelSorting
          La propriété privée «currentLevelSorting» est un nombre indiquant la quantité de tris effectués sur les colonnes du tableau.
<private>  string divBind
          La propriété privée «divBind» est la zone dynamique (objet DOM HTML) associée au composant Tableau.
 string donneeLigne
          La propriété privée «donneeLigne» indique le nom XML associé à un enregistrement (tag extrait depuis le paramétrage XML, et décrit dans le contenu informatif).
 string donneeListe
          La propriété privée «donneeListe» indique le nom XML associé à la liste des enregistrements (tag extrait depuis le paramétrage XML, et décrit dans le contenu informatif).
 Object ecrireComposantDomHTMLZoneInfo
          
<private>  Array editable
          Boolean informs if at least one column is in editable mode.
 String erreurXML
          Propriété publique «erreurXML» - String facultatif en 9ème paramètre du constructeur précisant le type d'erreur utilisé lors du rapatriement du flux XML lié au contenu informatif du tableau.
<private>  String fonctionActionDetail
          La propriété privée «fonctionActionDetail» indique le nom de la fonction à exécuter lors de la demande du détail au format Excel d'une ligne (valeur extraite depuis le sous-tag XML "ACTION_DETAIL" du tag "ACTIONS" dans le paramétrage XML du tableau).
 Object fonctionActionDetailPdf
          
<private>  String fonctionActionEdit
          La propriété privée «fonctionActionEdit» indique le nom de la fonction à exécuter lors de l'édition d'une ligne du tableau (valeur extraite depuis le sous-tag XML "ACTION_EDITION" du tag "ACTIONS" dans le paramétrage XML du tableau).
Action présente au niveau de chaque ligne du tableau.
<private>  String fonctionActionEditEcrireHTML
          La propriété privée «fonctionActionEditEcrireHTML» indique le nom de la fonction à exécuter à l'édition d'une ligne en modification (valeur extraite depuis le sous-tag XML "FONCTION_EDITION_HTML" du tag "ACTIONS" dans le paramétrage XML du tableau).
 Object fonctionActionSave
          
<private>  String fonctionActionSuppr
          La propriété privée «fonctionActionSuppr» indique le nom de la fonction à exécuter lors de la suppression d'une ligne (valeur extraite depuis le sous-tag XML "ACTION_SUPPRESSION" du tag "ACTIONS" dans le paramétrage XML du tableau).
<private>  String fonctionOnload
          La propriété privée «fonctionOnload» indique le nom de la fonction à exécuter au chargement du tableau (valeur extraite depuis le tag XML "ONLOAD" du paramétrage XML du tableau).
<private>  string id
          La propriété privée «id» est l'id du composant.
<private>  Array isZoneInfoTop
          Boolean indiquate if the zone info is display at top of the table or bottom

<private>  int itemDetailEnCours
          La propriété privée «itemDetailEnCours» est un entier indiquant l'index de la ligne détaillé (en cours).
<private>  int itemDetailPdfEnCours
          La propriété privée «itemDetailPdfEnCours» est un entier indiquant l'index de la ligne avec un export au format Pdf en cours.
<private>  int itemLigne
          La propriété privée «itemLigne» est un entier indiquant l'index de la ligne en cours.
<private>  int itemLigneAction
          La propriété privée «itemLigneAction» est un entier indiquant l'index de la ligne sur laquelle une action à lieu.
<private>  int itemLigneEditEnCours
          La propriété privée «itemLigneEditEnCours» est un entier indiquant l'index de la ligne en cours d'édition.
<private>  int itemLigneSelected
          La propriété privée «itemLigneSelected» est un entier indiquant l'index de la ligne sélectionnée.
<private>  int itemLigneSupprEnCours
          La propriété privée «itemLigneSupprEnCours» est un entier indiquant l'index de la ligne en cours de suppression.
<private>  Int itemSaveEnCours
          La propriété privée «itemSaveEnCours» est un entier indiquant l'index de la ligne de la sauvegarde en cours.
<private>  String marge
          La propriété privée «marge» est une chaine de caractère précisant la valeur de la marge (px ou %) à appliquer au tableau.
<private>  String messageErreurPopup
          La propriété privée «messageErreurPopup» indique le message à afficher en cas d'erreur lors de l'affichage du contenu du tableau. Valeur par défaut : Valeurs par défaut des Propriétés.
<private>  String messageFiltreVide
          La propriété privée «messageFiltreVide» indique le message à afficher en cas de contenu vide après la réalisation d'un filtrage.
<private>  String messageVide
          La propriété privée «messageVide» indique le message à afficher en cas de contenu vide dans le tableau.
<private>  Int nbPages
          La propriété privée «nbPages» définit le nombre total de pages que compte le tableau.
 ObjectPresentation objPresentation
          La propriété publique «objPresentation» de type ObjectPresentation contient les informations de présentation du tableau.
<private>  int outilEnCours
          La propriété privée «outilEnCours» est un entier donnant l'indice de l'outil actuellement sélectionné, ou valant -1 si acun outil n'est sélectionné.
<private>  Int pageEnCours
          La propriété privée «pageEnCours» définit le N° de la page en cours.
 Array_ObjectActionTab tabActions
          La propriété publique «tabActions» contenant un tableau d'objets de type ObjectActionTab mémorise les informations de définition des actions du tableau.
 Array_ObjectColonne tabColonnes
          La propriété publique «tabColonnes» contenant un tableau d'objets de type ObjectColonne mémorise les informations de définition des colonnes du tableau fournies en 13ème paramètre du constructeur.
 Array_ObjectOutilTab tabOutils
          La propriété publique «tabOutils» contenant un tableau d'objets de type ObjectOutilTab mémorise les informations de définition des outils du tableau.
<private>  Array_String tabSortHistory
          La propriété privée «tabSortHistory» est un tableau contenant l'historique des tris effectués sur le tableau.
<private>  int typeTri
          La propriété privée «typeTri» est un entier indiquant le type de tri activé.
 Object updateDataCascade
          
<private>  String urlXMLData
          La propriété privée «urlXMLData» représente l'URL d'appel du flux.
 boolean versionReduite
          La propriété publique «versionReduite» est un booléen facultatif (8ème paramètre du constructeur) indiquant si le tableau doit être affiché en version réduite.
 XMLObject XMLData
          La propriété publique «XMLData» représente les données XML associées au composant Tableau.
<private>  XMLObjectSauvegarde XMLExport
          La propriété privée «XMLExport» représente les données XML associées au composant Tableau tel qu'affiché.
<private>  XMLObjectSauvegarde XMLObjectInfos
          La propriété privée «XMLObjectInfos» est un objet de type XMLObjectSauvegarde qui contient le flux XML des paramètres du tableau.
 
Sommaire des Constructeurs
ComposantTableau (<String_Obligatoire> id, <XMLObjectSauvegarde_Facultatif> XMLObjectInfos, <String_Facultatif> urlXMLData, <boolean_Obligatoire> boolMessageAttente, <boolean_Obligatoire> boolListe)
            Crée une nouvelle instance de la classe ComposantTableau pour un tableau : Exemples d'appels aux constructeurs.
 
Sommaire des Méthodes
 <private>  void activeAction()
           La méthode privée «activeAction()» active les actions sur les lignes, en renseignant boolActionActif à true.
 <private>  void activeOutil()
           La méthode privée «activeOutil()» active les outils du tableau, en renseignant boolOutilActif à true.
 void activeTri()
           La méthode publique «activeTri()» active le tri sur les colonnes en renseignant l'attribut boolTriActif à true.
 <private>  void annuleAction()
           La méthode privée «annuleAction()» est appelée pour finaliser une action (suite à son déclenchement).
 void annuleFiltre()
           La méthode publique «annuleFiltre()» est appelée lors de l'annulation d'un filtrage sur un tableau.
 <private>  void appelAction(i,ligne)
           La méthode privée «appelAction(item)» est appelée lors du déclenchement d'une action simple.
 <private>  Object cellsTypeDrawing(<String_Obligatoire> line, <integer_Obligatoire> column, <String_Obligatoire> value, <String_Obligatoire> cellId)
           This private method generate the HTML's code for a tab's cell.
 <private>  void changeCheckedSelection(<int_Obligatoire> columnId, <int_Obligatoire> lineId)
           This method is called by checkbox when it check or uncheck
 <private>  void changeGlobalCheckedSelection(<int_Obligatoire> toolId)
           This method is called by checkbox tools to check or uncheck on columns
 Object checkCurrentEditingCellDataValue(<String_Obligatoire> id, <String_Obligatoire> type, subtype, <Object_Obligatoire> funcValidator, <Object_Obligatoire> funcFormattor)
           This private method «ComposantTableau_checkCurrentEditingCellDataValue()» is call after the user edit (on change).
 <private>  void declencheAction(<int_Obligatoire> i,<int_Obligatoire> ligne)
           La méthode privée «declencheAction(i,ligne)» est appelée lors du déclenchement d'une action avec validation.
 <private>  void declencheOutil(i)
           La méthode privée «declencheOutil(item)» est appelée lors du déclenchement d'un outil.
 <private>  void desactiveAction()
           La méthode privée «desactiveAction()» désactive les actions sur les lignes, en renseignant boolActionActif à false.
 <private>  void desactiveOutil()
           La méthode privée «desactiveOutil()» désactive les outils du tableau, en renseignant boolOutilActif à false.
 void desactiveTri()
           La méthode publique «desactiveTri()» désactive le tri sur les colonnes en renseignant l'attribut boolTriActif à false.
 <private>  void deselectAction()
           La méthode privée «deselectAction(item)» efface ("dé-mémorise") l'item du flux de données sur laquelle une action est lancée en renseignant itemLigneAction à -1.
 <private>  void deselectItem()
           La méthode privée «deselectItem()» désélectionne un Item du flux de données en renseignant itemLigneSelected à -1.
 void ecrireBind()
           La méthode publique «ecrireBind()» déclenche la génération du code HTML de la zone dynamique associée au composant.
 void ecrireBindGestionColonne()
           La méthode publique «ecrireBindGestionColonne()» est appelée lors de la génération du code HTML associé à la fenêtre fille de gestion des colonnes du tableau.
 void ecrireBindVersionEtendue()
           La méthode publique «ecrireBindVersionEtendue()» est appelée lors de la génération du code HTML associé à la fenêtre fille de la version étendue du tableau.
 string ecrireComposantDomHTML()
           La méthode publique «ecrireComposantDomHTML()» déclenche la génération du code HTML de la zone dynamique associée au composant Tableau.
 string ecrireComposantDomHTMLBoucle(<integer_Obligatoire> minLignes, <integer_Obligatoire> maxLignes)
           La méthode publique «ecrireComposantDomHTMLBoucle()» déclenche la génération du code HTML d'une page associée au composant Tableau.
 <private>  Object ecrireComposantDomHTMLCellule(itemLignes,<integer_Obligatoire> ligne, <integer_Obligatoire> colonne, <integer_Obligatoire> boolVersionEtendue, group)
           La méthode publique «ecrireComposantDomHTMLCellule()» déclenche la génération du code HTML d'une cellule de donnée du composant tableau.
 <private>  string ecrireComposantDomHTMLZoneDeco1()
           La méthode privée «ecrireComposantDomHTMLZoneDeco1()» génére la zone de deco de l'entête.
 <private>  string ecrireComposantDomHTMLZoneDeco2()
           La méthode privée «ecrireComposantDomHTMLZoneDeco2()» génére la zone de deco du pied du tableau.
 <private>  string ecrireComposantDomHTMLZoneDeco3()
           La méthode privée «ecrireComposantDomHTMLZoneDeco3()» génére la zone de deco 3.
 <private>  string ecrireComposantDomHTMLZoneEntete()
           La méthode privée «ecrireComposantDomHTMLZoneEntete()» génère la barre d'entête.
 <private>  string ecrireComposantDomHTMLZoneLigne(<integer_Obligatoire> ligne)
           La méthode privée «ecrireComposantDomHTMLZoneLigne())» génére le code HTML d'une ligne du tableau.
 <private>  string ecrireComposantDomHTMLZoneOutil()
           La méthode privée «ecrireComposantDomHTMLZoneOutil()» génére le code HTML associé à la barre d'outil.
 <private>  string ecrireComposantDomHTMLZonePager()
           La méthode privée «ecrireComposantDomHTMLZonePager()» génère la zone de pager.
 <private>  string ecrireComposantDomHTMLZonePied()
           La méthode privée «ecrireComposantDomHTMLZonePied()» génére la zone de pied.
 <private>  string ecrireComposantDomHTMLZoneTitre()
           La méthode privée «ecrireComposantDomHTMLZoneTitre()» génére la zone de titre.
 <private>  string ecrireHTMLSuppr()
           La méthode privée «ecrireHTMLSuppr()» génére le code HTML associé à une ligne du tableau à supprimer.
 void excelExport(<String_Obligatoire> url)
           This method export this table to the Excel or CSV format
 void excelExportAddColonne(<String_Obligatoire> id, <String_Obligatoire> value, <String_Obligatoire> form)
           This method is use by the Excel/CSV export.
 void excelExportBoucle(<String_Obligatoire> form, <int_Obligatoire> nbLines)
           This method is use by the Excel/CSV export.
 void excelExportLine(<int_Obligatoire> line, <String_Obligatoire> form)
           This method is use by the Excel/CSV export.
 Array executerActionMajTableau(<String_Obligatoire> urlAction, <Array_Facultatif> parametres)
           Fonction permettant de mettre à jour le composant tableau sans recharger la page courante.
 void exportData()
           La méthode publique «exportData()» déclenche la génération du flux XML correspondant au contenu du tableau tel que présenté, dans l'attribut XMLExport du composant.
 <private>  boolean filtrer()
           La méthode privée «filtrer()» est appelée lors de la demande de validation d'un filtrage sur le tableau.
 <private>  Object generateCellsID(<String_Obligatoire> line, <String_Obligatoire> column, <String_Obligatoire> group)
           This private method «ComposantTableau_generateCellsID()» generate a cell's id.
 <private>  void gereAction(<int_Obligatoire> i,<int_Obligatoire> ligne,<int_Obligatoire> type)
           La méthode privée «gereAction()» est appelée pour activer une action (suite à son déclenchement).
 <private>  void gereOutil(i,<int_Obligatoire> type)
           La méthode privée «gereOutil()» est appelée lors du lancement d'un outil.
 void gestionColonne()
           La méthode publique «gestionColonne()» est appelée lors de l'affichage de la gestion des colonnes du tableau.
 <private>  void gestionIcone(<ObjectDOMHTML> widget, <String> url)
           La méthode privée «gestionIcone(widget, url)» gère le rollOver sur les icônes.
 <private>  Object getArrayModifiedArray()
           This method return the arrayModifiedValues attribute.
 <private>  Object getArrayModifiedValues(<integer_Obligatoire> x, <String_Obligatoire> y)
           This is the getter of saved values array arrayModifiedValues

 Object getCookieName()
          
 number getItemLigne()
           Getter of itemLigne , to get the index of current line
 string getMarge()
           La méthode publique «getMarge()» est appelée pour récupérer la valeur de la marge du tableau.
 <private>  void getParameterSetting()
           La méthode privée «getParameterSetting()» récupère le paramétrage du tableau s'il a été sauvegardé dans un objet XMLObjectCookie, puis le réapplique au tableau à afficher.
 void goToPage(<int_Obligatoire> newPage)
           La méthode publique «goToPage(newPage)» est appelée pour afficher une page donnée du tableau.
 void importData()
           La méthode publique «importData()» déclenche l'appel de demande de rapatriement du flux XML lié au contenu informatif du tableau afin de l'afficher.
 <private>  void initAlts(<String_Obligatoire> alt_triDecroissant, <String_Obligatoire> alt_triCroissant, <String_Obligatoire> alt_versionNormale, <String_Obligatoire> alt_versionReduite, <String_Obligatoire> alt_firstPage, <String_Obligatoire> alt_previousPage, <String_Obligatoire> alt_nextPage, <String_Obligatoire> alt_lastPage, alt_triNul)
           La méthode privée «initAlts(alt_triDecroissant, alt_triCroissant, alt_versionNormale, alt_versionReduite, alt_firstPage, alt_previousPage, alt_nextPage, alt_lastPage)» valorise les textes alternatifs liés aux icônes présents dans le tableau.
 void initArrayModifiedValues()
          
 void initCheckbox()
           This method initializes the state of all checkbox
This method must be called before "ecrireBind" if a call to "importData" is not needed
Ex:
  myTable.XMLData = myXMLObject;
  myTable.initCheckbox();
  myTable.ecrireBind(false);

 <private>  void initDivBind()
           La méthode privée «initDivBind()» permet de positionner la zone dynamique associée à la génération du composant tableau (valeur par défaut).
 <private>  void initEtat(<String_Obligatoire> donneeListe, <String_Obligatoire> donneeLigne, <String_Facultatif> messageVide, <String_Facultatif> messageFiltreVide, <String_Facultatif> messageErreurPopup, <String_Facultatif> fonctionOnload, <String_Facultatif> typeTri)
           La méthode privée «initEtat(titre, pied, largeur, donneeListe, donneeLigne, largeurListe, largeurEtendue, messageVide, messageFiltreVide, messageErreurPopup, fonctionOnload)» valorise l'état du composant tableau.
 <private>  void initInfosActionsByXML()
           La méthode privée «initInfosActionsByXML()» initialise les attributs de définition des actions paramétrables du composant tableau.
 <private>  void initInfosAlternateByXML()
           La méthode privée «initInfosAlternateByXML()» initialise les attributs de texte alterné paramétrables du composant tableau à partir d'un flux XML.
 <private>  void initInfosByXML()
           La méthode privée «initInfosByXML()» initialise les attributs paramétrables du composant tableau à partir d'un flux XML.
 <private>  void initInfosGeneraleByXML()
           La méthode privée «initInfosGeneraleByXML()» initialise les attributs généraux paramétrables du composant tableau à partir d'un flux XML.
 <private>  void initInfosOutilsByXML()
           La méthode privée «initInfosOutilsByXML()» initialise les attributs de défintion des outils paramétrables du composant tableau à partir d'un flux XML.
 <private>  void initMessageFiltreVide(<String_Obligatoire> messageFiltreVide)
           La méthode privée «initMessageFiltreVide(messageFiltreVide)» valorise le message à afficher lorsque les critères de filtre ne correspondent à aucune donnée (renseigne l'attribut messageFiltreVide).
 <private>  void initMessageVide(<String_Obligatoire> messageVide)
           La méthode privée «initMessageVide(messageVide)» valorise le message à afficher lorsque le flux de données est vide, en renseignant l'attribut messageVide.
 <private>  void initTabByXML()
           La méthode privée «initTabByXML()» initialise à partir d'un flux XML le contenu du tableau, reflétant l'ensemble des colonnes présentes.
 <private>  void inverseCheckedSelection(<int_Obligatoire> toolId)
           This method is called by checkbox tools to inverse selection of checkboxes in a column.
 string isColumnChecked(<int_Obligatoire> lineId, <String_Obligatoire> columnCode)
           Return the value of a checkbox for a line
 string lirePrecedenteValeurColonne(ligne, codeColonne)
           La méthode publique «lirePrecedenteValeurColonne(item)» est appelée pour récupérer la valeur de la cellule exactement au dessus de celle passsée en paramètre.
 string lireValeurColonne(ligne, codeColonne)
           La méthode publique «lireValeurColonne(item, codeColonne)» est appelée pour récupérer la valeur d'une cellule du tableau.
 <private>  void manageParameterSetting()
           La méthode privée «manageParameterSetting()» permet de rediriger soit vers la sauvegarde du paramétrage du tableau, soit de supprimer le cookie correspondant.
 <private>  void refresh()
           La méthode publique «refresh()» est appelée pour recharger le flux de données XML dans le tableau.
 <private>  void retourImportData()
           La méthode privée «retourImportXML()» est appelée après le retour du flux XML, reflétant les données présentes dans le tableau.
 <private>  void rollOverLigne(<String_Obligatoire> ligne, style)
           La méthode privée «rollOverLigne(ligne, type)» gère le rollOver sur une ligne du tableau.
 void saveParameterSetting()
           La méthode publique «saveParameterSetting()» est appelée depuis les outils pour sauvegarder le paramétrage du tableau : elle récupère les informations puis les stocke dans un objet XMLObjectCookie.
 <private>  void selectAction(<int_Obligatoire> item)
           La méthode privée «selectAction(item)» enregistre (mémorise) l'item du flux de données sur lequelle une action est lancée (renseigne itemLigneAction, ...).
 <private>  void selectItem(<int_Obligatoire> item)
           La méthode privée «selectItem(item)» sélectionne un Item du flux de données et met en valeur la ligne sélectionnée en renseignant itemLigneSelected avec item en paramètre.
 <private>  void selectTri(<int_Facultatif> itemColonne, <String_Obligatoire> ordre)
           La méthode privée «selectTri(itemColonne, ordre)» sélectionne une colonne de tri du tableau.
 <private>  void setArrayModifiedValues(<integer_Obligatoire> x, <String_Obligatoire> y, <String_Obligatoire> value)
           This private method add a value into arrayModifiedValues attribute in order to remember it.
 String setCellsValues(x, y, htmlvalue)
           La méthode publique «setCookieName(cookieName)» modifie l'attribut cookieName du tableau.
 String setCookieName(<String_Obligatoire> cookieName)
           La méthode publique «setCookieName(cookieName)» modifie l'attribut cookieName du tableau.
 <private>  void setCurrentEditingCellDataValue(<String_Obligatoire> id, <String_Obligatoire> type)
           This private method «ComposantTableau_setCurrentEditingCellDataValue()» remember the current cell value before user change.
 void setDivBind(<objetDOMHtml_Obligatoire> divBind)
           La méthode publique «setDivBind(divBind)» permet d'associer au composant une zone dynamique.
 void setMarge(<String_Obligatoire> valeurMarge)
           La méthode publique «setMarge(valeurMarge)» est appelée pour renseigner la valeur de la marge du tableau.
 boolean testFiltre(<int_Obligatoire> item)
           La méthode publique «testFiltre(item)» est appelée pour tester si une ligne respecte le filtre saisi.
 string toStringData()
           La méthode publique «toStringData()» transforme en chaine de caractère le flux XML reflétant les données tel que présentées dans le tableau .
 string toVisuData(max)
           La méthode publique «toVisuData()» transforme en chaine de caractère visualisable dans un div le flux XML reflétant les données tel que présentées dans le tableau .
 <private>  string toVisuRecurse(node,max,niv)
           La méthode privée «toVisuRecurse()» fonction récursive parmettent de générer la chaine de caractère représentant le flux XML reflétant les données tel que présentées dans le tableau .
 void tri(<int_Facultatif> itemColonne, <String_Obligatoire> ordre)
           La méthode publique «tri(itemColonne, ordre)» effectue le tri du tableau.
 void triTout()
           La méthode publique «triTout()» lance le tri d'un tableau.
 <private>  void updateDataValue(id, type, subtype, funcValidator, funcFormattor)
           This private method «ComposantTableau_updateDataValue()» call updateDataCascade method if ComposantTableau_checkCurrentEditingCellDataValue ComposantTableau_checkCurrentEditingCellDataValue return true.
The updateDataCascade method will call if element type is "ELEMENTFORMTEXT", "STRING" or "ELEMENTFORMSELECT".
 void validerGestionColonne()
           La méthode publique «validerGestionColonne()» est appelée lors de la validation de la gestion des colonnes du tableau.
 void versionEtendue()
           La méthode publique «versionEtendue()» est appelée lors de l'affichage de la version étendue du tableau.
 <private>  void visibiliteComposantDomHTML()
           La méthode privée «visibiliteComposantDomHTML()» gére la visibilité des éléments du composant Tableau.

Détail des Attributs

actionEnCours

<private> int actionEnCours

alt_firstPage

<private> String alt_firstPage

alt_lastPage

<private> String alt_lastPage

alt_nextPage

<private> String alt_nextPage

alt_previousPage

<private> String alt_previousPage

alt_triCroissant

<private> String alt_triCroissant

alt_triDecroissant

<private> String alt_triDecroissant

alt_trinul

<private> String alt_trinul

alt_versionNormale

<private> String alt_versionNormale

alt_versionReduite

<private> String alt_versionReduite

argc

<private> Object argc

argv

<private> Object argv

arrayModifiedValues

<private> Array arrayModifiedValues

boolActionActif

<private> boolean boolActionActif

boolActionAjoutDefault

<private> boolean boolActionAjoutDefault

boolActionEditDefault

<private> boolean boolActionEditDefault

boolActionFiltreEnCours

<private> boolean boolActionFiltreEnCours

boolActions

<private> boolean boolActions

boolActionSupprDefault

<private> boolean boolActionSupprDefault

boolFiltrageEnCours

<private> boolean boolFiltrageEnCours

boolListe

<private> boolean boolListe

boolMaitre

boolean boolMaitre

boolMessageAttente

<private> boolean boolMessageAttente

boolOutilActif

<private> boolean boolOutilActif

boolOutils

<private> boolean boolOutils

boolRolloverLigne

boolean boolRolloverLigne

boolScrollbarVerticale

<private> boolean boolScrollbarVerticale

boolTriActif

<private> boolean boolTriActif

boolTriAutorise

<private> boolean boolTriAutorise

checkboxesTab

<private> Array checkboxesTab

cookieName

<private> String cookieName

cookiePath

<private> String cookiePath

currentEditingCell

<private> String currentEditingCell

currentLevelSorting

<private> Number currentLevelSorting

divBind

<private> string divBind

donneeLigne

string donneeLigne

donneeListe

string donneeListe

ecrireComposantDomHTMLZoneInfo

Object ecrireComposantDomHTMLZoneInfo

editable

<private> Array editable

erreurXML

String erreurXML

fonctionActionDetail

<private> String fonctionActionDetail

fonctionActionDetailPdf

Object fonctionActionDetailPdf

fonctionActionEdit

<private> String fonctionActionEdit

fonctionActionEditEcrireHTML

<private> String fonctionActionEditEcrireHTML

fonctionActionSave

Object fonctionActionSave

fonctionActionSuppr

<private> String fonctionActionSuppr

fonctionOnload

<private> String fonctionOnload

id

<private> string id

isZoneInfoTop

<private> Array isZoneInfoTop

itemDetailEnCours

<private> int itemDetailEnCours

itemDetailPdfEnCours

<private> int itemDetailPdfEnCours

itemLigne

<private> int itemLigne

itemLigneAction

<private> int itemLigneAction

itemLigneEditEnCours

<private> int itemLigneEditEnCours

itemLigneSelected

<private> int itemLigneSelected

itemLigneSupprEnCours

<private> int itemLigneSupprEnCours

itemSaveEnCours

<private> Int itemSaveEnCours

marge

<private> String marge

messageErreurPopup

<private> String messageErreurPopup

messageFiltreVide

<private> String messageFiltreVide

messageVide

<private> String messageVide

nbPages

<private> Int nbPages

objPresentation

ObjectPresentation objPresentation

outilEnCours

<private> int outilEnCours

pageEnCours

<private> Int pageEnCours

tabActions

Array_ObjectActionTab tabActions

tabColonnes

Array_ObjectColonne tabColonnes

tabOutils

Array_ObjectOutilTab tabOutils

tabSortHistory

<private> Array_String tabSortHistory

typeTri

<private> int typeTri

updateDataCascade

Object updateDataCascade

urlXMLData

<private> String urlXMLData

versionReduite

boolean versionReduite

XMLData

XMLObject XMLData

XMLExport

<private> XMLObjectSauvegarde XMLExport

XMLObjectInfos

<private> XMLObjectSauvegarde XMLObjectInfos

Détail des Constructeurs

ComposantTableau

ComposantTableau(<String_Obligatoire> id, <XMLObjectSauvegarde_Facultatif> XMLObjectInfos, <String_Facultatif> urlXMLData, <boolean_Obligatoire> boolMessageAttente, <boolean_Obligatoire> boolListe)

Détail des Méthodes

activeAction

 <private> void activeAction()

activeOutil

 <private> void activeOutil()

activeTri

void activeTri()

annuleAction

 <private> void annuleAction()

annuleFiltre

void annuleFiltre()

appelAction

 <private> void appelAction(i,ligne)

cellsTypeDrawing

 <private> Object cellsTypeDrawing(<String_Obligatoire> line, <integer_Obligatoire> column, <String_Obligatoire> value, <String_Obligatoire> cellId)

changeCheckedSelection

 <private> void changeCheckedSelection(<int_Obligatoire> columnId, <int_Obligatoire> lineId)

changeGlobalCheckedSelection

 <private> void changeGlobalCheckedSelection(<int_Obligatoire> toolId)

checkCurrentEditingCellDataValue

Object checkCurrentEditingCellDataValue(<String_Obligatoire> id, <String_Obligatoire> type, subtype, <Object_Obligatoire> funcValidator, <Object_Obligatoire> funcFormattor)

declencheAction

 <private> void declencheAction(<int_Obligatoire> i,<int_Obligatoire> ligne)

declencheOutil

 <private> void declencheOutil(i)

desactiveAction

 <private> void desactiveAction()

desactiveOutil

 <private> void desactiveOutil()

desactiveTri

void desactiveTri()

deselectAction

 <private> void deselectAction()

deselectItem

 <private> void deselectItem()

ecrireBind

void ecrireBind()

ecrireBindGestionColonne

void ecrireBindGestionColonne()

ecrireBindVersionEtendue

void ecrireBindVersionEtendue()

ecrireComposantDomHTML

string ecrireComposantDomHTML()

ecrireComposantDomHTMLBoucle

string ecrireComposantDomHTMLBoucle(<integer_Obligatoire> minLignes, <integer_Obligatoire> maxLignes)

ecrireComposantDomHTMLCellule

 <private> Object ecrireComposantDomHTMLCellule(itemLignes,<integer_Obligatoire> ligne, <integer_Obligatoire> colonne, <integer_Obligatoire> boolVersionEtendue, group)

ecrireComposantDomHTMLZoneDeco1

 <private> string ecrireComposantDomHTMLZoneDeco1()

ecrireComposantDomHTMLZoneDeco2

 <private> string ecrireComposantDomHTMLZoneDeco2()

ecrireComposantDomHTMLZoneDeco3

 <private> string ecrireComposantDomHTMLZoneDeco3()

ecrireComposantDomHTMLZoneEntete

 <private> string ecrireComposantDomHTMLZoneEntete()

ecrireComposantDomHTMLZoneLigne

 <private> string ecrireComposantDomHTMLZoneLigne(<integer_Obligatoire> ligne)

ecrireComposantDomHTMLZoneOutil

 <private> string ecrireComposantDomHTMLZoneOutil()

ecrireComposantDomHTMLZonePager

 <private> string ecrireComposantDomHTMLZonePager()

ecrireComposantDomHTMLZonePied

 <private> string ecrireComposantDomHTMLZonePied()

ecrireComposantDomHTMLZoneTitre

 <private> string ecrireComposantDomHTMLZoneTitre()

ecrireHTMLSuppr

 <private> string ecrireHTMLSuppr()

excelExport

void excelExport(<String_Obligatoire> url)

excelExportAddColonne

void excelExportAddColonne(<String_Obligatoire> id, <String_Obligatoire> value, <String_Obligatoire> form)

excelExportBoucle

void excelExportBoucle(<String_Obligatoire> form, <int_Obligatoire> nbLines)

excelExportLine

void excelExportLine(<int_Obligatoire> line, <String_Obligatoire> form)

executerActionMajTableau

Array executerActionMajTableau(<String_Obligatoire> urlAction, <Array_Facultatif> parametres)

exportData

void exportData()

filtrer

 <private> boolean filtrer()

generateCellsID

 <private> Object generateCellsID(<String_Obligatoire> line, <String_Obligatoire> column, <String_Obligatoire> group)

gereAction

 <private> void gereAction(<int_Obligatoire> i,<int_Obligatoire> ligne,<int_Obligatoire> type)

gereOutil

 <private> void gereOutil(i,<int_Obligatoire> type)

gestionColonne

void gestionColonne()

gestionIcone

 <private> void gestionIcone(<ObjectDOMHTML> widget, <String> url)

getArrayModifiedArray

 <private> Object getArrayModifiedArray()

getArrayModifiedValues

 <private> Object getArrayModifiedValues(<integer_Obligatoire> x, <String_Obligatoire> y)

getCookieName

Object getCookieName()

getItemLigne

number getItemLigne()

getMarge

string getMarge()

getParameterSetting

 <private> void getParameterSetting()

goToPage

void goToPage(<int_Obligatoire> newPage)

importData

void importData()

initAlts

 <private> void initAlts(<String_Obligatoire> alt_triDecroissant, <String_Obligatoire> alt_triCroissant, <String_Obligatoire> alt_versionNormale, <String_Obligatoire> alt_versionReduite, <String_Obligatoire> alt_firstPage, <String_Obligatoire> alt_previousPage, <String_Obligatoire> alt_nextPage, <String_Obligatoire> alt_lastPage, alt_triNul)

initArrayModifiedValues

void initArrayModifiedValues()

initCheckbox

void initCheckbox()

initDivBind

 <private> void initDivBind()

initEtat

 <private> void initEtat(<String_Obligatoire> donneeListe, <String_Obligatoire> donneeLigne, <String_Facultatif> messageVide, <String_Facultatif> messageFiltreVide, <String_Facultatif> messageErreurPopup, <String_Facultatif> fonctionOnload, <String_Facultatif> typeTri)

initInfosActionsByXML

 <private> void initInfosActionsByXML()

initInfosAlternateByXML

 <private> void initInfosAlternateByXML()

initInfosByXML

 <private> void initInfosByXML()

initInfosGeneraleByXML

 <private> void initInfosGeneraleByXML()

initInfosOutilsByXML

 <private> void initInfosOutilsByXML()

initMessageFiltreVide

 <private> void initMessageFiltreVide(<String_Obligatoire> messageFiltreVide)

initMessageVide

 <private> void initMessageVide(<String_Obligatoire> messageVide)

initTabByXML

 <private> void initTabByXML()

inverseCheckedSelection

 <private> void inverseCheckedSelection(<int_Obligatoire> toolId)

isColumnChecked

string isColumnChecked(<int_Obligatoire> lineId, <String_Obligatoire> columnCode)

lirePrecedenteValeurColonne

string lirePrecedenteValeurColonne(ligne, codeColonne)

lireValeurColonne

string lireValeurColonne(ligne, codeColonne)

manageParameterSetting

 <private> void manageParameterSetting()

refresh

 <private> void refresh()

retourImportData

 <private> void retourImportData()

rollOverLigne

 <private> void rollOverLigne(<String_Obligatoire> ligne, style)

saveParameterSetting

void saveParameterSetting()

selectAction

 <private> void selectAction(<int_Obligatoire> item)

selectItem

 <private> void selectItem(<int_Obligatoire> item)

selectTri

 <private> void selectTri(<int_Facultatif> itemColonne, <String_Obligatoire> ordre)

setArrayModifiedValues

 <private> void setArrayModifiedValues(<integer_Obligatoire> x, <String_Obligatoire> y, <String_Obligatoire> value)

setCellsValues

String setCellsValues(x, y, htmlvalue)

setCookieName

String setCookieName(<String_Obligatoire> cookieName)

setCurrentEditingCellDataValue

 <private> void setCurrentEditingCellDataValue(<String_Obligatoire> id, <String_Obligatoire> type)

setDivBind

void setDivBind(<objetDOMHtml_Obligatoire> divBind)

setMarge

void setMarge(<String_Obligatoire> valeurMarge)

testFiltre

boolean testFiltre(<int_Obligatoire> item)

toStringData

string toStringData()

toVisuData

string toVisuData(max)

toVisuRecurse

 <private> string toVisuRecurse(node,max,niv)

tri

void tri(<int_Facultatif> itemColonne, <String_Obligatoire> ordre)

triTout

void triTout()

updateDataValue

 <private> void updateDataValue(id, type, subtype, funcValidator, funcFormattor)

validerGestionColonne

void validerGestionColonne()

versionEtendue

void versionEtendue()

visibiliteComposantDomHTML

 <private> void visibiliteComposantDomHTML()

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