AP_Saisir_Tableaux et AP_Interroger_Tableaux
Le point d’entrée dans a5pmtab est l’une des deux fonctions suivantes : AP_Saisir_Tableaux ou AP_Interroger_Tableaux. La version ‘Interroger’ s’assure que l’utilisateur ne pourra jamais entrer en modification, mais la version ‘Saisir’ permet également d’indiquer une consultation
Astuce |
---|
Il est recommandé d’utiliser AP_Saisir_Tableaux pour permettre des extensions futures sans remettre en cause la structure du code |
La fonction AP_Saisir_Tableaux reçoit en entrée une chaîne HMP qui va dicter les principales fonctionnalités à activer.
On fait appel à Creer_Parametre pour construire les paramètres de fonctionnement indispensables . On passera en général FPerso=true
Le paramètre important est le NOM qui imposera le nommage des fonctions et procédures, donc ne pas le modifier par la suite
Exemple
Liste des option HMP
Balise HMP | Valeur par défaut | Remarques |
---|---|---|
<ID> | OBLIGATOIRE. Ces balises sont remplies à l’appel de Creer_Parametre. Aucun besoin de les donner explicitement par la suite Toutes les autres balises sont optionnelles selon comportement souhaité du tableau | |
<ARRET> | ||
<ADR_ENREG> | ||
<LG_ENREG> | ||
<ADR_SCROLLBAR> | ||
<FUNCTION_PERSONALISE> | FALSE | |
<NOM_FUNCTION_P> | ' ' | |
<PRIVILEGE> | Zoom_Privilege_consultation | (tel qu'attendu par XmeListConsultdefault) Zoom_Privilege_consultation = consultation seule du tableau Zoom_Privilege_modification = autorise la modification Zoom_Privilege_Creation = autoriser la création Zoom_Privilege_suppression = autorise jusqu'à la suppression |
<SELECTION> | False | (tel qu'attendu par XmeListConsultdefault) Pour autoriser la sélection multiple dans le tableau |
<PERSO> | False | (tel qu'attendu par XmeListConsultdefault) Mettre true pour autoriser la personnalisation future |
<TRI> | False | Indicateur si liste triable |
<TRI_CONSERVE_COURANT> | False | Indicateur si un changement de tri conserve le courant |
<TRI_AUTO> | True | Indicateur si tri est automatique |
<FILTRE> | False | Indicateur gestion automatique du filtre sur les colonnes |
<FILTRECOLONNE> | False | Indicateur gestion automatique du filtre rapide sur les colonnes |
<SF4> | False | Indicateur gestion spécifique du passage en mode fiche SF4 |
<F2> | False | Indicateur gestion spécifique du suivant F2 |
<SF2> | False | Indicateur gestion spécifique du précédent SF2 |
<NOTE> | False | Indicateur si la touche SF6 traite la gestion de note |
<JOINT> | False | Indicateur si la touche CTRLF6 traite la gestion de fichier joint |
<F10> | False | Indicateur pour gérer la validation (F10) du tableau (interro ou saisie) |
<F11> | False | Indicateur pour gérer la touche (F11) du tableau (interro ou saisie) |
<CTRLF4> | False | Indicateur si déploiement niveau arbre |
<KEY_CTRLF4> | K_Ctrl_F4 | Touche pour déploiement niveau arbre |
<SCTRLF4> | False | Indicateur si repli niveau arbre |
<KEY_SCTRLF4> | K_Ctrl_SF4 | Touche pour repli niveau arbre |
<EXPORTTABLEUR> | False | Indicateur export tableur autorisé |
<EXPORTTABLEUR_KEY> | K_Ctrl_R | Touche pour l’export tableur |
<EXPORT> | True | Indicateur export paramétrable autorisé |
<DYNAMIQUE> | False | Indicateur d’un mode chargement dynamique (donc pagination du chargement) |
<DYNAMIQUE_SENS> | False | Indicateur pour inverser le sens de chargement dynamique |
<PERFORMANCE> | False | Indicateur si permet une mesure de performance |
<PERFORMANCE_KEY> | K_F12 | Touche pour déclencher la mesure de performance (AnalyseStart / AnalysePause) |
<RECHERCHE> | False | Indicateur si recherche active dans le tableau |
<RECHERCHE_CELLULE> | False | Indicateur si recherche dans cellule. CEL_CLIC1 et CEL_CLIC2 indique le .TabClic acceptés |
<RECHERCHE_CEL_CLIC1> | LIST_CLICK_ACTIVE_CELL | |
<RECHERCHE_CEL_CLIC2> | LIST_CLICK_COLUMN_CONTROL | |
<RECHERCHE_TYPE> | ' ' | Permet de définir le type de recherche :
|
<RECHERCHE_KEY> | 0 | Touche pour la recherche. Recommandé : K_CTRL_F |
<RECHERCHE_KEY_S> | 0 | Touche pour le suivant dans la recherche. Recommandé : K_F3 |
<RECHERCHE_KEY_P> | 0 | Touche pour le prcédent dans la recherche. Recommandé : K_SF3 |
<MESSINHIBES> | 0 | (tel qu'attendu par XmeListConsultdefault) |
<TABSQL> | FALSE | Indicateur si on gère le tableau à partir d’un RecordSql (pour le mode dynamique, afin de détecter la fin du chargement) |
<SELECTIONDYNAMIQUE> | False | Indicateur d’extension de selection pour un mode dynamique (touches K_CTRL_DOWN, K_SDOWN, K_CTRL_UP, K_SUP, K_CTRL_PGDN,K_SPGDN,K_CTRL_PGUP,K_SPGUP |
<GESTIONOFFSET> | False | Indicateur gestion SQL de la pagination pour un mode dynamique |