Framework JavaScript ACube V2.10.0
 

Classe CrossTabComponent

Object
   |
   +--ComposantTableau
         |
         +--CrossTabComponent

class CrossTabComponent
extends ComposantTableau


the class « CrossTabComponent » is the class to manage the component CrossTab.
Private attributes is used within the framework ergonomic side.


model


IHM

CrossTab pictures:
Cross tab without pagination
PictureCrossTabComponent

Cross tab with pagination
PictureCrossTabComponent

Example usage of the component CrossTabComponent.


Date: 18/02/2008

Version: 2.8.0

Definie dans ergonomique/fw_crossTab.js

Fichiers JS nécessaires:

Fichiers CSS nécessaires:


Sommaire des Attributs
<private>  Array_ColumnCalculObject _columnsCalculs
          Private attribute « _columnsCalculs » - the ColumnCalculObjects used to get the sum of each column

 Object _isCrossTab
          
<private>  RowCalculObject _rowCalcul
          Private attribute « _rowCalcul » - the RowCalculObject used to get the sum of a row

<private>  Boolean _showSubTotal
          Private attribute « _showSubTotal » - indicates to show a sub total row in pager mode (sum of each row before the current)

<private>  Boolean _showTotalPerPage
          Private attribute « _showTotalPerPage » - indicates to show a total row of the current page (in pager mode)

 Object super_ecrireComposantDomHTMLZoneOutil
          
   
Attributs hérités de la classeComposantTableau
argv, argc, id, divBind, donneeLigne, donneeListe, versionReduite, messageVide, messageFiltreVide, messageErreurPopup, XMLObjectInfos, XMLData, XMLExport, urlXMLData, boolMessageAttente, boolListe, boolMaitre, boolActions, actionEnCours, boolActionActif, boolOutils, outilEnCours, boolOutilActif, boolActionSupprDefault, boolActionEditDefault, boolActionAjoutDefault, boolRolloverLigne, boolScrollbarVerticale, typeTri, tabSortHistory, boolTriAutorise, boolTriActif, boolActionFiltreEnCours, boolFiltrageEnCours, itemLigne, itemLigneSelected, itemLigneAction, itemLigneSupprEnCours, itemLigneEditEnCours, itemDetailEnCours, itemDetailPdfEnCours, itemSaveEnCours, fonctionOnload, fonctionActionEdit, fonctionActionEditEcrireHTML, fonctionActionSuppr, fonctionActionDetail, fonctionActionDetailPdf, fonctionActionSave, tabColonnes, tabOutils, tabActions, objPresentation, erreurXML, pageEnCours, nbPages, alt_triDecroissant, alt_triCroissant, alt_trinul, alt_versionNormale, alt_versionReduite, alt_firstPage, alt_previousPage, alt_nextPage, alt_lastPage, marge, currentLevelSorting, cookieName, cookiePath, isZoneInfoTop, editable, arrayModifiedValues, currentEditingCell, checkboxesTab, ecrireComposantDomHTMLZoneInfo, updateDataCascade
 
Sommaire des Constructeurs
CrossTabComponent (<String_Obligatoire> id, <XMLObjectSauvegarde_Optionnel> XMLObjectInfos, <String_Optionnel> urlXMLData, boolWaitingMessage, boolList)
            Create a new CrossTab object.
 
Sommaire des Méthodes
 String ecrireComposantDomHTMLZoneDeco1()
           The public method « ecrireComposantDomHTMLZoneDeco1() » is used to generate the decoration 1.
 String ecrireComposantDomHTMLZoneDeco3()
           The public method « ecrireComposantDomHTMLZoneDeco3() » is used to generate the decoration 3.
 String ecrireComposantDomHTMLZoneEntete()
           The public method « ecrireComposantDomHTMLZoneEntete() » is used to generate the crossTab header.
 String ecrireComposantDomHTMLZoneInfo()
           The public method « ecrireComposantDomHTMLZoneInfo() » is used to manage the generation of the total rows into the table footer.
 String ecrireComposantDomHTMLZoneLigne(<integer_Obligatoire> ligne)
           The public method « ecrireComposantDomHTMLZoneLigne() » is used to generate each crossTab data row.
 String ecrireComposantDomHTMLZoneOutil()
           The public method « ecrireComposantDomHTMLZoneOutil() » is used to generate the head tools line
 String ecrireComposantDomHTMLZoneTotal()
           The public method « ecrireComposantDomHTMLZoneTotal() » is used to generate the html code of a total row
 Object extend_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.
 Array_ColumnCalculObject getColumnsCalculs()
           The public method « getColumnsCalculs() » is used to get the ColumnCalculObject array.
 RowCalculObject getRowCalcul()
           The public method « getRowCalcul() » is used to get the RowCalculObject.
 
Méthodes héritées de la classe ComposantTableau
getCookieName, setCookieName, getArrayModifiedArray, initArrayModifiedValues, getArrayModifiedValues, setArrayModifiedValues, setCellsValues, initInfosByXML, initInfosGeneraleByXML, initInfosAlternateByXML, initInfosActionsByXML, initInfosOutilsByXML, initTabByXML, initEtat, initAlts, initMessageVide, initMessageFiltreVide, importData, retourImportData, exportData, toStringData, toVisuRecurse, toVisuData, ecrireComposantDomHTMLZoneTitre, ecrireComposantDomHTMLZoneEntete, ecrireComposantDomHTMLZoneOutil, ecrireComposantDomHTMLZoneDeco1, ecrireComposantDomHTMLZoneDeco2, ecrireComposantDomHTMLZoneDeco3, ecrireComposantDomHTMLZonePied, ecrireComposantDomHTMLZonePager, ecrireComposantDomHTMLZoneLigne, ecrireComposantDomHTMLBoucle, ecrireComposantDomHTMLCellule, generateCellsID, cellsTypeDrawing, ecrireComposantDomHTML, updateDataValue, setCurrentEditingCellDataValue, checkCurrentEditingCellDataValue, visibiliteComposantDomHTML, ecrireBind, initDivBind, setDivBind, lireValeurColonne, lirePrecedenteValeurColonne, rollOverLigne, triTout, selectTri, tri, activeTri, desactiveTri, filtrer, annuleFiltre, testFiltre, versionEtendue, ecrireBindVersionEtendue, ecrireHTMLSuppr, gestionIcone, activeAction, desactiveAction, appelAction, declencheAction, gereAction, selectAction, deselectAction, annuleAction, selectItem, deselectItem, activeOutil, desactiveOutil, declencheOutil, gereOutil, gestionColonne, ecrireBindGestionColonne, validerGestionColonne, goToPage, refresh, manageParameterSetting, saveParameterSetting, getParameterSetting, getMarge, setMarge, getItemLigne, changeCheckedSelection, changeGlobalCheckedSelection, inverseCheckedSelection, isColumnChecked, initCheckbox, excelExport, excelExportLine, excelExportBoucle, excelExportAddColonne, executerActionMajTableau
 

Détail des Attributs

_columnsCalculs

<private> Array_ColumnCalculObject _columnsCalculs

_isCrossTab

Object _isCrossTab

_rowCalcul

<private> RowCalculObject _rowCalcul

_showSubTotal

<private> Boolean _showSubTotal

_showTotalPerPage

<private> Boolean _showTotalPerPage

super_ecrireComposantDomHTMLZoneOutil

Object super_ecrireComposantDomHTMLZoneOutil

Détail des Constructeurs

CrossTabComponent

CrossTabComponent(<String_Obligatoire> id, <XMLObjectSauvegarde_Optionnel> XMLObjectInfos, <String_Optionnel> urlXMLData, boolWaitingMessage, boolList)

Détail des Méthodes

ecrireComposantDomHTMLZoneDeco1

String ecrireComposantDomHTMLZoneDeco1()

ecrireComposantDomHTMLZoneDeco3

String ecrireComposantDomHTMLZoneDeco3()

ecrireComposantDomHTMLZoneEntete

String ecrireComposantDomHTMLZoneEntete()

ecrireComposantDomHTMLZoneInfo

String ecrireComposantDomHTMLZoneInfo()

ecrireComposantDomHTMLZoneLigne

String ecrireComposantDomHTMLZoneLigne(<integer_Obligatoire> ligne)

ecrireComposantDomHTMLZoneOutil

String ecrireComposantDomHTMLZoneOutil()

ecrireComposantDomHTMLZoneTotal

String ecrireComposantDomHTMLZoneTotal()

extend_ComposantTableau

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

getColumnsCalculs

Array_ColumnCalculObject getColumnsCalculs()

getRowCalcul

RowCalculObject getRowCalcul()

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