Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

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

image-20241015-093508.pngImage Added

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 dans tout l’enreg

  • 'T' recherche dans toutes les colonnes

  • 'S' recherche dans une sélection de colonnes définie dans Definir_Colonnes_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