Sommaire
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é
Valeur | Description |
---|---|
DEFAULT | Prendra 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 |
STATIC | Prendra la valeur du libellé définit dans libelle |
DYNAMIC | En construction... |
"libelleType": "DEFAULT"
libelle
Libellé de la colonne
"libelle": "prenom"
valueType
Permet de donner le type de la valeur
Valeur | Description |
---|---|
STATIC | Valeur statique, on obtiendra la même valeur sur toutes les lignes |
FIELD | Prendra la valeur par rapport à la base de données ou ça peut être un méthode de l'object |
DYNAMIC | Gé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
Valeur | Description |
---|---|
ASCENDING | Tri croissant sans se soucier de la case |
DESCENDING | Tri décroissant sans se soucier de la case |
ASCENDING_SENSITIVE | Tri croissant en respectant la case |
DESCENDING_SENSITIVE | Tri 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"
}
]
}