je veux générer un pdf à partir de lignes sélectionnées dans une liste.
j’ai créé une publication faisant appel à la méthode genererPDF de mon objet métier.
Je peux sélectionner les lignes de mon objet, ce que je fais.
dans la méthode CrbGdrResa.genererPDF = function(printTemplate) je pensais récupérer les lignes sélectionnées avec this.getSelectedIds()
mais la liste récupérée est vide.
Script :
// edition PDF des réservations (cf script GDRResaGenererPDF)
CrbGdrResa.genererPDF = function(printTemplate){
var g=this.getGrant();
var ids = new ArrayList();
var list=“”, result=“”;
console.log(“Ids séléectionnées :”+this.getSelectedIds());
@Francois est-ce que c’est en lien avec le pb vu hier ?
Sur la démo il y a des publications de liste (sur Supplier > Catalog et sur Order > XML publication example) qui autrefois tenaient compte des selected IDs mais ce n’est effectivement plus le cas aujourd’hui (même sur la “master” à jour de ce matin)
EDIT: dans les cas de la demo cités ci-dessus (publication sur template texte) il n’y a pas le pb sur la UI legacy, uniquement sur la UI responsive
Visiblement le serveur ne travaille pas sur la bonne instance d’objet lors du print (the_ajax_xxx = celle qui a les selected Ids de la UI responsive).
on va corrige ça sur l’appel de service /obj/print.