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}
Les messages suivants sont composés d’une clé “mod” précisant l’identifiant du module concerné,
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}