Afficher un document profil en web

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

Afficher un document profil en web

Messagepar Baxter » 14 Nov 2011 à 11:02

bonjour

j'aimerais savoir s'il exist un moyen d'ouvrir/afficher un document profil en web ?

je cherche l'équivalent de ça en web

Code : Tout sélectionner
Set doc = db.GetProfileDocument("ProfileDocName" )   
      Call workspace.EditDocument( False, doc, True )


Merci
Baxter
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 150
Inscrit(e) le : 07 Mars 2008 à 12:05

Messagepar Michael DELIQUE » 14 Nov 2011 à 11:13

salut

ce que je fais :

- un masque dédié
- renseignement des champs au webqueryopen en allant chercher les valeur en LS
- enregistrement des champs dans le docprofil au webquerysave

je ne connait pas de command web pour l'afficher directement
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

Messagepar roubech » 14 Nov 2011 à 20:52

j'ai jamais eu à le faire, mais je commencerai par essayer simplement :
récupérer le UNID du doc et à générer une url du genre base.nsf/0/unid?OpenDocument ou ?EditDocument
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Messagepar Michael DELIQUE » 14 Nov 2011 à 21:08

bonne idée mais tu stock l'unid ou ?
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

Messagepar roubech » 15 Nov 2011 à 14:42

pourquoi le stocker ?
il n'a pas précisé à quel moment il ouvrir son doc profil

mais si par exemple tu es dans une page en train de générer une série de lien pour faire ton menu. Et bien là où tu veux mettre ton lien vers ton doc profil, tu va chercher le UNID et tu t'en sers tout de suite pour générer l'URL
ou si c'est pour renvoyer vers un doc profil après avoir fais une action sur un doc, il y a de firte chance que tu sois dans le WebquerySave, et bien là aussi, tu va chercher le UNID et tu renvois directement l'url avec un print "[url]"
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Messagepar Baxter » 15 Nov 2011 à 14:46

désolé je n'ai pas été assé précis.

je cherche depuis un lien sur une page à afficher mon document profil
un peu comme on fait en client lourd mais version web.

le but est de rentrer des paramètres qui seront ensuite utilisés dans l'appli web
Baxter
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 150
Inscrit(e) le : 07 Mars 2008 à 12:05

Messagepar roubech » 15 Nov 2011 à 14:54

ce fameux lien, il es où ? tu l'as généré comment ? il pointe vers quoi ?

l'idée, c'est de le générer directement avec le UNID du profil
sinon, ton lien lance un agent qui calcul et te renvois au bon endroit, mais je ne vois pas l'intéret de le faire en 2 temps
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Messagepar Baxter » 15 Nov 2011 à 15:00

pour générer l'unid du document profil, il faut que je le crée !
hors je voudrais le créer directement par l'url et l'appel du masque

un truc du genre http//server/base/masque?OpenProfil
Baxter
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 150
Inscrit(e) le : 07 Mars 2008 à 12:05

Messagepar Michael DELIQUE » 15 Nov 2011 à 15:01

re, tu veux l'équivalent d'un @Command( [EditProfileDocument] ; formname; uniqueKey ) en web/html !

je pense pas que ce soit faisable
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

Messagepar Baxter » 15 Nov 2011 à 15:05

oui voila !
Baxter
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 150
Inscrit(e) le : 07 Mars 2008 à 12:05

Messagepar roubech » 15 Nov 2011 à 15:07

dans ce cas, ton lien pointe vers un agent qui vérifie si le profil existe, si oui, ouvre, sinon créé et ensuite ouvre
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Messagepar Baxter » 15 Nov 2011 à 15:24

merci, c'est ce que je vais faire
Baxter
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 150
Inscrit(e) le : 07 Mars 2008 à 12:05

Messagepar Baxter » 16 Nov 2011 à 08:52

j'ai trouvé ça et je m'en suis inspiré

http://www-10.lotus.com/ldd/46dom.nsf/5 ... enDocument

mais j'ai cette erreur

HTTP Web Server: Anomalie Lotus Notes - Special database object cannot be located
Baxter
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 150
Inscrit(e) le : 07 Mars 2008 à 12:05

Messagepar Baxter » 16 Nov 2011 à 09:05

pour mon erreur, j'ai trouvé ça http://www.codestore.net/errors.nsf/all ... enDocument

et j'ai fait une simple recopie vide de la base comme indiqué à la fin de mon lien et hop ça marche

merki
Baxter
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 150
Inscrit(e) le : 07 Mars 2008 à 12:05


Retour vers Développement