Page 1 sur 1

Ouverture de document

MessagePublié: 23 Sep 2002 à 13:05
par Dan60
Bonjour,Sous web.Je crée mes documents via un masque , lorsque j'enregistre le document je passe via un agent qui enregistre l' adresse url du doc et qui l'envoie à qui de droit, puis je reviens sur un masque de retour .ce masque tout simple affiche un message de bon enregistrement du doc.Je voudrai au niveau de ce masque pouvoir retourner directement en visu sur le document qui vient d'être créé.mon problème est le suivant: je n'arrive pas à avoir à ce moment précis le DocID document qui me permettrait de l'ouvrir.@URLOpen("http://Serveur/base.nsf/vParID/DocID?OpenDocument")Le DocID qu'il me retourne correspond au document masque de retour et donc j'ai une erreur d'ouverture de page.y a t-il un moyen de garder le DocID .Comment faire sinon ?.MerciDan

Re: Ouverture de document

MessagePublié: 26 Sep 2002 à 07:53
par Naboo
Tu travail en formule ou lotuscsriptparce que si c'est en lotuscript, dans l'agent QS, tu fais un :print "[/" & NomBase & "/0/" & docCourant.universalId & "?OpenDocument]"et rouler jeunesse

Re: Ouverture de document

MessagePublié: 26 Sep 2002 à 08:26
par Dan60
C' est ok, celà fonctionne .Merciy a t-il un moyen d' afficher un message du genre (votre doc a bien été enregistré) dans une fenêtre en même temps que l'on fait le retour sur le doc créé ? car là je ne passe plus par mon masque retourMerci d'avance

Re: Ouverture de document

MessagePublié: 26 Sep 2002 à 08:45
par Sylvain
Ouep, par contre il faut le faire en javascript :Un window.location pour le retour.Un window.open pour ouvrir une popup.print "<SCRIPT>"print "window.location = '" + ...URL de redirection ... + "';"print "window.open('URLPopup','NomPopup','paramètres');"print "</SCRIPT>"Pour plus d'info sur les parmètres du window.open va sur un site de javascript genre : http://www.editeurjavascript.com/cours/index.php[%sig%]

Re: Ouverture de document

MessagePublié: 27 Sep 2002 à 12:58
par Dan60
Je n'arrive pas à ouvrir la pop-up et en même temps à revenir sur mon doc.voilà mon script.Dim url1 As String surl = note.universalId url1 = dbname & |/0/surl| & |?OpenDocument| Print "<SCRIPT>" Print "window.location='url1'" Print "window.open('/fnc.nsf/mAlerte?OpenForm','_blank','width=400,height=200,top=220,left=245,toolbar=no,menubar=no,resizable=no,scrollbars=no');" Print "</SCRIPT>"la pop-up (malerte) s'ouvre bien mais le retour ne se fait pas (url1).Est-ce que j'ai bien compris ce qu'il fallait faire ou pas ?Où doit se trouver le code correspondant au retour sur le document ?Je tourne en rond ...Quelqu'un peut-il m'aider. merci beaucoup

Re: Ouverture de document

MessagePublié: 27 Sep 2002 à 13:31
par Sylvain
Essai comme ça, tu m'en diras des nouvelles : dim url1 As String surl = note.universalId url1 = dbname & |/0/surl| & |?OpenDocument| Print "<SCRIPT>" Print "window.location='"+url1+"'" Print "window.open('/fnc.nsf/mAlerte?OpenForm','_blank','width=400,height=200,top=220,left=245,toolbar=no,menubar=no,resizable=no,scrollbars=no');" Print "</SCRIPT>" [%sig%]

Re: Ouverture de document

MessagePublié: 30 Sep 2002 à 11:16
par Dan60
Bonjour,En utilisant le dernier script que tu m'as donné , la fenêtre pop-up s 'ouvre bien mais pas la page d'ouverture du document .Il me met la page : "Impossible de trouver la page".as-tu une idée..merci

Re: Ouverture de document

MessagePublié: 30 Sep 2002 à 13:13
par Sylvain
C'est que ton URL n'est pas bonne. Regarde l'URL que tu essais d'ouvrir dans le navigateur.Si tu veux ouvrir un masque ou une vue essai l'url suivante pour url1:url1 = "./NomDuMasque?OpenForm" ouurl1 = "./NomDeLaVue?OpenView"Le ./ t'évite de répéter le nom du serveur + le nom de la base.[%sig%]

Re: Ouverture de document

MessagePublié: 30 Sep 2002 à 15:59
par Dan60
Bon,j'y suis enfin arrivé.Encore merci pour ton aide.A+