Je viens poser ma question sur ce forum après avoir beaucoup cherché sur le net sans rien trouver.
Situation de départ :
une xPages qui affiche, en repeat control, des informations de documents basés sur les colonnes d'une vue en source de données.
je gère les libellés "classiques" avec le genre de code :
- Code : Tout sélectionner
Collection1.getColumnValue("DocTitre")
Tout marche à merveille.
En plus, j'ajoute une image qui, à l'aide d'un lien généré à l'aide du code :
- Code : Tout sélectionner
var k = Collection1.getColumnValue("attachName");
var l = @Explode(k, ",", @True(), @False());
var sUNID = Collection1.getUniversalID();
var a = l[0];
var b = @ReplaceSubstring(a, "[", "");
var c = @ReplaceSubstring(b, "]", "");
var d = @ReplaceSubstring(c, "%5B", "");
var e = @ReplaceSubstring(d, "%5D", "");
var f = @ReplaceSubstring(e, "%20", "");
var g = @ReplaceSubstring(f, " ", "");
var sPdfUrl = "./0/"+ sUNID + "/\$FILE/" + g;
return sPdfUrl
Ce lien permet d'ouvrir le 1er doc attaché à mon doc Lotus... MAIS... lotus ajoute automatiquement, à la première ouverture de la xPages, une variable de session à la suite de ce lien... ce qui empêche donc le PDF de s'afficher...
Par contre, après rafraichissement ou "Précédente", cela fonctionne car la variable de session disparait...
Sur le site
https://www-304.ibm.com/support/docview ... wg21420971
ils proposent une solution :
Assure the the file resource is created with "?OpenFileResource" after the file name
mais cela ne donne rien... avez-vous déjà rencontré le cas, et l'avez-vous résolu d'une manière ou d'une autre?