execution d'un script LS en mode web

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

execution d'un script LS en mode web

Messagepar Sylvain-PEPIN » 06 Nov 2012 à 09:41

salut,

J'ai écris un script en LS, qui permet de construire une url auto-identifiante vers une un site. J'ai collé le code dans une page, dans son PostOpen, et cette page est par défaut à l'ouverture de la db
Le script se lance très bien avec le client Lotus, mais ça ne fonctionne pas dans un browser (FF ou IE). *
Y'a t'il un moyen de le déclencher sans devoir passer par une xPage et du JS ?

merci
@+
Sylvain

"Le plus évident est souvent ce qui est le moins caché."
Avatar de l’utilisateur
Sylvain-PEPIN
Modérateur
Modérateur
 
Message(s) : 1918
Inscrit(e) le : 23 Juin 2005 à 14:56
Localisation : Bessancourt (95)

Re: execution d'un script LS en mode web

Messagepar Michael DELIQUE » 06 Nov 2012 à 11:44

salut.

En client lourd c'est ton client qui lance ton agent, en web c'est ton browser. donc ce que je vois si tu veux pas utiliser de js c'est un métatag de redirection vers l'agent qui lancera ton url et l'url de ta base
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Re: execution d'un script LS en mode web

Messagepar Sylvain-PEPIN » 06 Nov 2012 à 11:54

on a trouvé la solution, en appelant l'agent dans l'url, ensuite, on exécute la redirection avec des balises html, là j'avoue que l'on m'a aidé, parce que ça sort de mes compétences...:)
@+
Sylvain

"Le plus évident est souvent ce qui est le moins caché."
Avatar de l’utilisateur
Sylvain-PEPIN
Modérateur
Modérateur
 
Message(s) : 1918
Inscrit(e) le : 23 Juin 2005 à 14:56
Localisation : Bessancourt (95)

Re: execution d'un script LS en mode web

Messagepar roubech » 06 Nov 2012 à 20:41

l'évenement PostOpen est propre au client Notes, il n'est pas exécuté en Web
au mieux tu as le WebQueryOpen ...

Tu as fait comment finalement en web ?
De mémoire dans l'option de lancement web des propriétés de la base tu ne peux pas dire de lancer l'agent
Par contre, tu peux créer une page "Start" aavec dans le HTML attributs tu mets une formule qui te génère le tag de redirection dans le header html ...
Sinon, tu peux le faire avec un masque (mais plus contraignant au niveau des droits), et sur le WebQueryOpen lancer un agent qui aliment un champ du masque qui sera utilisé en HTML relais par exemple pour faire la redirection ...
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Re: execution d'un script LS en mode web

Messagepar Sylvain-PEPIN » 07 Nov 2012 à 09:01

au final, on appelle l'agent dans l'url : style : http://monserveur.fr/ma base.nsf/MonAgent?OpenAgent et dans le script, on fait un appel du genre : Print "<html><script>window.location='" + URL_Server+Strtoken(newURL,"/",4) + "';</script></html>"...
@+
Sylvain

"Le plus évident est souvent ce qui est le moins caché."
Avatar de l’utilisateur
Sylvain-PEPIN
Modérateur
Modérateur
 
Message(s) : 1918
Inscrit(e) le : 23 Juin 2005 à 14:56
Localisation : Bessancourt (95)

Re: execution d'un script LS en mode web

Messagepar roubech » 07 Nov 2012 à 14:05

tu n'avais pas parlé de page par défaut de la base ?
si mes souvenirs sont bons, un print "[" + url + "]" devrait faire la même chose
et un print "[[" + url + "]]" devrait renvoyer directement la page, sans faire un aller-retour par le client
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Re: execution d'un script LS en mode web

Messagepar Sylvain-PEPIN » 07 Nov 2012 à 16:41

si effectivement, mais mes connaissances en dev HTML étant très limitées, voire nulles, j'étais parti sur ce genre de délire, mais là, j'ai bossé avec un mec qui s'y connais et on a pu trouver une soluce satisfaisante.
@+
Sylvain

"Le plus évident est souvent ce qui est le moins caché."
Avatar de l’utilisateur
Sylvain-PEPIN
Modérateur
Modérateur
 
Message(s) : 1918
Inscrit(e) le : 23 Juin 2005 à 14:56
Localisation : Bessancourt (95)

Re: execution d'un script LS en mode web

Messagepar Michael DELIQUE » 07 Nov 2012 à 17:38

tes souvenir sont bon roubech.

ç'est plus rapide et simple que de balancer sur html. par contre le double crochet ne fonctionne dans tous les cas de figures.
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy


Retour vers Développement