Bonjour,
Dans un de mes script, je souhaite faire appel à une action back en utilisant des paramètres.
J’utilise la méthode suivante décrite dans la JS doc : action(callback, act, params);
Pouvez-vous m’indiquer comment récupérer les paramètres côté back ?
Merci d’avance.
Cordialement
Jean-Baptiste
david
(David AZOULAY)
August 19, 2020, 2:20pm
2
La méthode Java d’action qui correspond à une action avec paramètres doit être de la forme:
public String myAction(Map<String, String> params) {
// ....
}
Merci pour la précision de la méthode java.
Pour autant, la Map est vide malgré l’envoi de paramètre.
Pouvez-vous m’aider sur la prodédure ?
Voici ma déclaration dans le front :
obj.action(function (response) {}, “MON_ACTION”, {“test1”:“1”,“test2”:“2”});
Au niveau du paramétrage de l’action, il convient bien de mettre uniquement le nom de la méthode (pas besoin de préciser la map) ?
Merci pour votre aide.
Cordialement
david
(David AZOULAY)
August 19, 2020, 3:25pm
4
La syntaxe d’appel coté JS est du genre:
obj.action(function(res) {...}, "myAction", { values: { a: 'A', b: 'B', ... } });
Cf. https://docs.simplicite.io/4.0/jsdoc/Simplicite.Ajax.BusinessObject.html#action
Effectivement, côté front ça fonctionne avec cette syntaxe :
obj.action(function (response) {}, “MON_ACTION”,{ values: {“test1”:“1”,“test2”:“2”}});
Les paramètres sont correctement récupérés.
Merci
Jean-Baptiste