Messages depuis le client vers le serveur
Les messages sont tous composés d’une commande “evt” (commençant par un “F” majuscule… pour “Front”) .
Freadall
Le client demande au serveur de lui renvoyer l’intégralité du contenu des modules.
1{
2 "evt":"Freadall"
3}
et d’une cle “dta” contant le détail des informations.
Fsetproperty
Le client demande au serveur de mettre à jour les éléments d’une propriété d’un module donné.
1{
2 "evt":"Fsetproperty",
3 "mod":"Dummy",
4 "dta":{
5 "extextRW":{
6 "elements":{
7 "extext1":"torototo", // valeurs à mettre à jour
8 "extext2":"bbbb", // "
9 "extext3":"cccc", // "
10 "extext4":"i1" // "
11 }
12 }
13 }
14}
Flup
Déplacer vers le haut une ligne de la grille.
1{
2 "evt":"Flup",
3 "mod":"Dummy",
4 "dta":{
5 "agrid":{
6 "line":1 // on demande à remonter la seconde ligne
7 }
8 }
9}
Fldown
Déplacer vers le bas une ligne de la grille.
1{
2 "evt":"Fldown",
3 "mod":"Dummy",
4 "dta":{
5 "agrid":{
6 "line":0 // on demande à descendre la première ligne
7 }
8 }
9}
Fldelete
Supprimer une ligne de la grille.
1{
2 "evt":"Fldelete",
3 "mod":"Dummy",
4 "dta":{
5 "agrid":{
6 "line":0 // on demande à supprimer la première ligne
7 }
8 }
9}
Flcreate
Ajouter une ligne à la grille.
1{
2 "evt":"Flcreate",
3 "mod":"Dummy",
4 "dta":{
5 "agrid":{
6 "elements":{
7 "int":1, // valeurs à créer
8 "intlov":1, // "
9 "float":2.3, // "
10 "string":"qsdqsdf", // "
11 "strlov":"02" // "
12 }
13 }
14 }
15}
Flupdate
Mettre à jour une ligne de la grille.
1{
2 "evt":"Flupdate",
3 "mod":"Dummy",
4 "dta":{
5 "agrid":{
6 "elements":{
7 "float":2.3, // valeurs à modifier
8 "int":1, // "
9 "intlov":1, // "
10 "string":"qsdqsdfddddd",// "
11 "strlov":"02" // "
12 },
13 "line":1 // ligne à modifier
14 }
15 }
16}
Fposticon
Le client soumet une action sur le posticon d’un élément.
1{
2 "evt":"Fposticon",
3 "mod":"mainctl",
4 "dta":{
5 "load":{
6 "elements":{
7 "focus":{} // élément qui soumet l'action
8 }
9 }
10 }
11}
Fpreicon
Le client soumet une action sur le preicon d’un élément.
1{
2 "evt":"Fpreicon",
3 "mod":"mainctl",
4 "dta":{
5 "unload":{
6 "elements":{
7 "xxxxxx":{}
8 }
9 }
10 }
11}
Fbadge
Le client modifie le badge d’une propriété.
1{
2 "evt":"Fbadge",
3 "mod":"Focus",
4 "dta":{
5 "loadprofile":{}
6 }
7}