Comment ne pas ouvrir un document deja présen dans le client

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

Comment ne pas ouvrir un document deja présen dans le client

Messagepar Gillou13 » 19 Jan 2012 à 16:58

Bonjour a tous,

Comme mon titre n'est pas très explicites, je vous donne un peu plus de détails :
Dans un masque(document enfant) j'ai un bouton pour ouvrir le document parent via du LS ( workspace.EditDocument(False,FApp ) ).
le bouton fait bien sont travail, mais quand le document parent est déjà ouvert, il le ré-ouvre dans un autre onglet.

du coup quand j'ai un utilisateur qui ne sais pas utiliser la navigation par onglet
et qui fait des aller-retour entre les documents parents et enfants
on se retrouve avec une multitude d'onglet sur le client, des conflits de réplications et des liens entre parents et enfant qui ne 'casse'.

Donc voila ma question :
Est t'il possible de vérifier si le document en question est déjà ouvert en LS et si tel est le cas le mettre en 1er plan de l'utilisateur plutôt que de faire une copie en UI?

Merci d'avance de votre contribution :D

PS : les fauts dans le titre sont du au fait que je n'avais pas assez de place... dsl.
Gillou13
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 368
Inscrit(e) le : 15 Avr 2005 à 09:49
Localisation : lyon

Re: Comment ne pas ouvrir un document deja présen dans le cl

Messagepar Michael DELIQUE » 19 Jan 2012 à 17:41

salut

tu as regardé les options de notesuiworkspace.editdocument ?
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: Comment ne pas ouvrir un document deja présen dans le cl

Messagepar roubech » 19 Jan 2012 à 21:03

dans le doute, tu as essayé en @formule, car il me semble que mon client n'ouvre pas 2 fois le même doc, il met le focus sur le doc déjà ouvert
(du moins quand je double clique dans une vue)
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Re: Comment ne pas ouvrir un document deja présen dans le cl

Messagepar Gillou13 » 20 Jan 2012 à 09:41

Merci Michael,

Je viens de voir l'aide sur EditeDocument et tous a la fin il y a l'option [newInstance].
on la met a False est c'est réglé.

ex :
Set uidoc = workspace.EditDocument(_
False,_ '[editMode]
FApp,_ '[notesDocument]
,_' [notesDocumentReadOnly]
,_ '[documentAnchor$]
,_ '[returnNotesUIDocument]
false) '[newInstance]


Oublier de lire l'aide... (je m'en veux...)

Encor merci
Gillou13
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 368
Inscrit(e) le : 15 Avr 2005 à 09:49
Localisation : lyon

Re: Comment ne pas ouvrir un document deja présen dans le cl

Messagepar Michael DELIQUE » 20 Jan 2012 à 10:21

tu as évité le fouet... mais de justesse !
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

cron