Infocentre détail syntaxe

Infocentre détail syntaxe

Nous mettons à la disposition des administrateurs le détail du language de paramétrage, dans l'attente d'une interface graphique orientée utilisateurs

Détail syntaxte infocentre

Columns

Voici les configurations possibles pour les colonnes

index

Permet de placer la colonne à l'index indiqué

        "index": 0
    

libelleType

Permet de donner le type du libellé

ValeurDescription
DEFAULTPrendra la valeur en fonction du dataModel. Si valueType est de type FIELD on prendra la valeur du dataModel en fonction du field définit dans value. Si aucune correspondance trouvée nous afficherons libelle
STATICPrendra la valeur du libellé définit dans libelle
DYNAMICEn construction...
        "libelleType": "DEFAULT"
    

libelle

Libellé de la colonne

        "libelle": "prenom"
    

valueType

Permet de donner le type de la valeur

ValeurDescription
STATICValeur statique, on obtiendra la même valeur sur toutes les lignes
FIELDPrendra la valeur par rapport à la base de données ou ça peut être un méthode de l'object
DYNAMICGénére le freemarker contenu dans value avec comme object de départ row
        "valueType": "FIELD"
    

value

Contient la valeur affichée dans la cellule

        "value": ""
    

formatterClass

Indique quel class Java il faut utiliser pour formatter value

        "formatterClass": "com.webobjects.foundation.NSNumberFormatter"
    

formatPattern

Indique quel pattern sera utilisé par le formatterClass pour formatter la value

        "formatPattern": "# ##0,00 €"
    

hidden

Indique si la colonne sera visible : true ou false

        "hidden": true
    

SortOrder

Permet de trier l'export en fonction d'une ou de plusieurs colonnes.

index

Indique sur quel index de colonne nous allons trier

        "index": 0
    

direction

Indique l'ordre du tri

ValeurDescription
ASCENDINGTri croissant sans se soucier de la case
DESCENDINGTri décroissant sans se soucier de la case
ASCENDING_SENSITIVETri croissant en respectant la case
DESCENDING_SENSITIVETri décroissant en respectant la case
        "direction": "DESCENDING"
    

Exemple

        
{
   "entity": "Participant",
   "columns": [
	   {
		   "index": 0,
		   "libelleType": "STATIC",
		   "libelle": "Mon ID",
		   "valueType": "FIELD",
		   "value": "id"
	   },
	   {
		   "index": 1,
		   "libelleType": "STATIC",
		   "libelle": "Mon nom",
		   "valueType": "FIELD",
		   "value": "nom"
	   },
	   {
		   "index": 2,
		   "libelleType": "DEFAULT",
		   "libelle": "Mon prénom",
		   "valueType": "FIELD",
		   "value": "prenom"
	   },
	   {
		   "index": 3,
		   "libelleType": "STATIC",
		   "libelle": "test",
		   "valueType": "FIELD",
		   "value": "infos.dateCreated",
		   "formatterClass": "com.webobjects.foundation.NSTimestampFormatter",
		   "formatPattern": "EEEE dd/MM/yyyy HH:mm"
	   },
	   {
		   "index": 4,
		   "libelleType": "STATIC",
		   "libelle": "test dynamic",
		   "valueType": "DYNAMIC",
		   "value": "",
		   "hidden": true
	   },
	   {
		   "index": 5,
		   "libelleType": "STATIC",
		   "libelle": "test dynamic",
		   "valueType": "STATIC",
		   "value": "value static"
	   },
	   {
		   "index": 6,
		   "libelleType": "STATIC",
		   "libelle": "Montant dû",
		   "valueType": "FIELD",
		   "value": "computeDebit",
		   "formatterClass": "com.webobjects.foundation.NSNumberFormatter",
		   "formatPattern": "# ##0,00 €"
	   }
   ],
   "sortOrder": [
	   {
		   "index": 4,
		   "direction":"DESCENDING"
	   }
   ]
}
            
    

Twitter

Dernières informations

Contactez-nous

7, chemin Pressoir Chenaîe
Nantes, France

02 51 80 85 85
02 51 80 84 84