getSelectedIds pour printTemplate

4.0
getSelectedIds pour printTemplate
0.0 0
Tags: #<Tag:0x00007f8b6dfafac8>

#1

Bonjour,

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());

Résultat dans la console :

image


#2

@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


#3

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.


#4

La correction de @francois a été poussée sur la branche master


#5

d’accord. Du coup, la release est prévue pour quand ?


#6

Le push sur release se fait toutes les 2 à 3 semaines:

P14 = 13/04
P13 = 23/03
P12 = 12/03
P11 = 20/02

La P15 sera donc poussée d’ici la fin du mois.


#7

C’est poussé, cf. Simplicité 4.0 release P15