|
Framework JavaScript ACube V2.10.0 | ||||||||
| PRECEDENT SUIVANT | CADRES SANS CADRES | ||||||||
Ce fichier Javascript correspond au framework de gestion des tableaux.
Cette description consiste à présenter les prototypes des fonctions, des exemples d'appel et les précisions
techniques nécessaires à la mise en oeuvre de ce framework.
Le framework tableau utilise les classes utilitaires suivantes :
>
ComposantTableau pour gérer le composant de bandeau d'onglets.
>
ObjectColonne pour décrire l'objet associé à une colonne du tableau onglet.

Comme vu ci-dessus, le composant tableau peut être amené à utiliser deux flux XML :
·
Un XMLObject décrivant le contenu informatif du tableau
· Un
XMLObjectSauvegarde déterminant le paramétrage du tableau. Ce paramétrage n'est pas
obligatoirement sous forme de flux XML et peut être aussi décrit sous la forme d'un tableau JavaScript.
<
LISTE_ELEMENTS>
<ELEMENT>
<INFO_1></INFO_1>
<INFO_2></INFO_2>
...
<INFO_N></INFO_N>
<ELEMENT>
</LISTE_ELEMENTS><COMPOSANT>
<TITRE></TITRE>
<PIED></PIED>
<LARGEUR_TAB></LARGEUR_TAB>
<LARGEUR_ALT><
/LARGEUR_ALT>
<LARGEUR_LST></LARGEUR_LST>
<DATA_LISTE>LISTE_ELEMENTS</DATA_LISTE>
<DATA_LIGNE>ELEMENT</DATA_LIGNE>
<COLONNES></COLONNES>
<ACTIONS></ACTIONS>
<OUTILS></OUTILS>
<PAGER></PAGER>
</COMPOSANT> <COLONNES>
<COLONNE>
<LIBELLE></LIBELLE>
<TYPE></TYPE>
<DATA>
INFO_1</DATA>
<LARGEUR></LARGEUR>
<LARGEURCOL_ALT></LARGEURCOL_ALT>
<ALIGNEMENT></ALIGNEMENT>
<TRI></TRI>
<CACHE></CACHE>
</COLONNE>
</COLONNES><ACTIONS>
<ACTION_EDITION></ACTION_EDITION>
<FONCTION_EDITION_HTML></FONCTION_EDITION_HTML>
<ACTION_SUPPRESSION></ACTION_SUPPRESSION>
<ACTION_DETAIL></ACTION_DETAIL>
<ACTION_DETAILPDF></ACTION_DETAILPDF>
</ACTIONS>
. Sa valorisation ou non déterminent la
présence de cette icône dans chaque ligne affichée dans le tableau.
.
lors de la validation du formulaire de saisie
présent dans la ligne en cours de modification du tableau.
) et d'annulation (
) de la ligne en cours de
modification du tableau. Cette fonction doit renvoyer donc une chaîne de caractères contenant le code HTML reflétant ce formulaire.
. Sa valorisation ou non déterminent la
présence de cette icône dans chaque ligne du tableau. Le déclenchement de l'appel à la fonction paramétrée est effectué sur
un click de l'icône
présent dans la ligne en cours de suppression du tableau.
. Le déclenchement de cet appel est effectué sur un click de cette icône. Sa valorisation ou non déterminent la
présence de cette icône dans chaque ligne du tableau.
. Le déclenchement de cet appel est effectué sur un click de cette icône. Sa valorisation ou non déterminent la
présence de cette icône dans chaque ligne du tableau.<OUTILS>
<ACTION_AJOUT></ACTION_AJOUT>
<FONCTION_AJOUT_HTML></FONCTION_AJOUT_HTML>
<FONCTION_FILTRE_HTML></FONCTION_FILTRE_HTML>
<ACTION_EXPORT_XLS></ACTION_EXPORT_XLS>
<ACTION_ETENDUE_PRESENT></ACTION_ETENDUE_PRESENT>
</OUTILS>
. Sa valorisation ou non déterminent la
présence de cette icône dans la barre d'outils.
.
lors de la validation du formulaire de saisie
présent dans la nouvelle ligne ajoutée au tableau.
) et d'annulation (
) de la ligne
ajoutée
. Sa valorisation ou non déterminent la
présence de cette icône dans la barre d'outils. Le traitement effectué par cette fonction JavaScript doit permettre de générer le code
HTML du formulaire de saisie des critères du filtre présent derrière les icônes de validation (
), annulation (
) et remise à zéro du filtre
(
) de la barre d'outils lors de la saisie d'un filtrage. Cette fonction renvoie donc une
chaîne de caractères contenant le code HTML reflétant ce formulaire.
. Le
déclenchement de cet appel est effectué sur un click de cette icône. Sa valorisation ou non déterminent la présence de cette icône
dans la barre d'outils.
dans la barre d'outils avec
une valorisation ou non à OUI.<PAGER>
<MAX_LIGNES></MAX_LIGNES>
</PAGER>



| Sommaire des Classes | |
| ObjectPresentation | La classe «ObjectPresentation» est la classe permettant de gérer la présentation du
composant Tableau. Ses propriétés publiques décrivent les attributs permettant de gérer la présentation du composant tableau et peuvent être manipulées ou interrogées en dehors de la bibliothèque du framework ergonomique. |
| ObjectColonne | La classe «ObjectColonne» est la classe permettant de gérer les colonnes du composant tableau. |
| ComposantTableau | La classe «ComposantTableau» est la classe permettant de décrire l'objet associé à un tableau. |
| ObjectOutilTab | La classe «ObjectOutilTab» est la classe permettant de gérer les outils du composant Tableau. |
| ObjectActionTab | La classe «ObjectActionTab» est la classe permettant de gérer les actions du composant Tableau. |
| Sommaire des Fonctions Globales | |
static void
|
ComposantTableau_constructor()
La fonction «ComposantTableau_constructor()» permet l'instanciation d'un l'objet ComposantTableau. |
static Array
|
executerActionMajTableau(<String_Obligatoire> urlAction, <Array_Facultatif> parametres, tableau)
Cette fonction permet d'appeler l'action serveur qui met à jour le tableau spécifié en paramètre sans recharger la page courante. |
static Object
|
generate_Checkbox(<String_Obligatoire> cellId, <String_Obligatoire> valeur, tableau, colonne, <String_Obligatoire> ligne, <String_Obligatoire> idTab)
This global method «generate_Checkbox()» generate the html code for reference column cells type. |
static Object
|
generate_dateElement(<String_Obligatoire> cellId, <String_Obligatoire> value, <ObjectColonne_Obligatoire> column)
This global method «generate_dateElement()» generate the html code for date column cells type. |
static Object
|
generate_ElementFormSelect(<String_Obligatoire> cellId, valeur, colonne)
This global method «generate_ElementFormSelect()» generate the html code for ElementFormSelect column cells type. |
static Object
|
generate_ElementFormText(<String_Obligatoire> cellId, <String_Obligatoire> value, <ObjectColonne_Obligatoire> column, <String_Obligatoire> group)
This global method «generate_ElementFormText()» generate the html code for ElementFormText column cells type. |
static Object
|
generate_ElementReference(<String_Obligatoire> cellId, <String_Obligatoire> value, <ObjectColonne_Obligatoire> column)
This global method «generate_ElementReference()» generate the html code for reference column cells type. |
static Object
|
generate_ElementString(<String_Obligatoire> cellId, <String_Obligatoire> value, <ObjectColonne_Obligatoire> column)
This global method «generate_ElementString()» generate the html code for an input text. |
static Object
|
generate_numberElement(<String_Obligatoire> cellId, <String_Obligatoire> value, <ObjectColonne_Obligatoire> column)
This global method «generate_numberElement()» generate the html code for number column cells type. |
static private Object
|
generateElementID(<String_Obligatoire> cellid, <String_Obligatoire> type)
This method generate the Element id, the element inside the cell. |
static private void
|
Generique_ecrireBindDelay(<int_Obligatoire> id,positionScroll )
La fonction privée «Generique_ecrireBindDelay()» permet gérer le refraichissement des zonez relative pour les scrollbers sous IE |
static private FLAG_STYLELIGNE_ALTERNE
|
ObjectPresentation_calculStyleLigne(ptTableau,<boolean_Obligatoire> ligne)
La méthode privée «calculStyleLigne()» implémente le mode par défaut de calcul de style de ligne |
|
Framework JavaScript ACube V2.10.0 | ||||||||
| PRECEDENT SUIVANT | CADRES SANS CADRES | ||||||||