Page 1 sur 1

ouvrir une page avec un window.open

MessagePublié: 07 Juil 2010 à 14:43
par mike76
Bonjour,

Je dois ouvrir une xPage avec un bouton en js (côté client donc) avec un
Code : Tout sélectionner
window.open('mapage.xsp')


mais il me dit qu'il ne trouve pas, si je mets l'url complète (serveur/base/) ça fonctionne
comment faire pour ajouter en automatique le chemin de ma base avant le nom de ma xPage ?

MessagePublié: 07 Juil 2010 à 14:50
par amahi
tu as la propriete database en JS ca devrait donc faire un truc de ce genre
var db = "#{database.getFileName()}";
window.open(db+'/mapage.xsp');

Tu as un article sur xpagesblog qui explique comment utiliser le js cote serveur depuis le client (l'utilisation de ça #{...} )

MessagePublié: 07 Juil 2010 à 15:01
par mike76
je viens d'essayer ton code mais ça ne veut pas compiler :
erreur de syntaxe EL, propriété 'script' : database.getFileName()

MessagePublié: 07 Juil 2010 à 15:09
par mike76

MessagePublié: 07 Juil 2010 à 15:12
par amahi
ajoute javascript:

var db = "#{javascript:database.getFileName()}";

Non ce n'est pas ce lien, c'est le contraire (server-side from client-side)

MessagePublié: 07 Juil 2010 à 15:16
par mike76
cool ça marche !!! merci

là tu peux nous faire un petit tip ! :wink: