xpages file download control ouverture dans nouvelle fenetre

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

xpages file download control ouverture dans nouvelle fenetre

Messagepar sakini » 10 Nov 2011 à 23:05

Bonjour,

J'utilise un file download control dans une xpage. Les pièce jointe s'ouvrent correctement (des pdf) mais dans la page courante.
Je n'ai pas trouvé de propriétés dans le control afin de mettre une target !
sakini
Posteur néophyte
Posteur néophyte
 
Message(s) : 54
Inscrit(e) le : 18 Jan 2009 à 09:39

Re: xpages file download control ouverture dans nouvelle fenetre

Messagepar pivo » 11 Nov 2011 à 10:48

Perso je passerais par une fonction JS, je l'ai fait dernièrement pour ajouter la langue courante aux liens dans une embedded view. Bon c'était pas en xpages et du coup j'avais jQuery et pas Dojo, mais ça doit pouvoir se faire aussi en Dojo.

Idée : rajouter une classe aux liens que tu veux modifier (genre class="target") + une fonction qui se lance au chargement de la page.

Genre en jQuery (j'ai pas mon code sous la main j'improvise) :

Code : Tout sélectionner
$("a.target").each(function() {
        $(this).attr(
            "target", "_new"
        );
    });


Courage.
pivo
Posteur néophyte
Posteur néophyte
 
Message(s) : 69
Inscrit(e) le : 29 Oct 2010 à 09:15
Localisation : Entre Genève et Martigny, mais surtout Lausanne

Messagepar sakini » 12 Nov 2011 à 11:54

Merci
La xpages genere une class pour chaque lien
J'ai fait un getElementByClassName en javascript client pour changer la target a protériori une fois que domino a écrit la page.
Mais cela ne marche pas avec avec IE8 et antérieur ! Ok pour IE9 et les autres browsers.
sakini
Posteur néophyte
Posteur néophyte
 
Message(s) : 54
Inscrit(e) le : 18 Jan 2009 à 09:39

Messagepar pivo » 14 Nov 2011 à 13:47

sakini a écrit:Merci
La xpages genere une class pour chaque lien
J'ai fait un getElementByClassName en javascript client pour changer la target a protériori une fois que domino a écrit la page.
Mais cela ne marche pas avec avec IE8 et antérieur ! Ok pour IE9 et les autres browsers.


Plein de suggestions pour t'en sortir :
http://forum.alsacreations.com/topic-5- ... equot.html
pivo
Posteur néophyte
Posteur néophyte
 
Message(s) : 69
Inscrit(e) le : 29 Oct 2010 à 09:15
Localisation : Entre Genève et Martigny, mais surtout Lausanne


Retour vers Développement