Page 1 sur 1

suppression incompréhensible de doc

MessagePublié: 03 Fév 2012 à 13:00
par Steph_
Bonjour
je vous expose mon problème.
j'ai une base avec un frameset, sur la gauche une vue avec des docs, que j'affiche dans le frame de droite.
à l'intérieur de l'un de ces documents, dans la barre d'action, j'ai un bouton pour créer une réservation, ça lance un dialogbox qui ouvre un form.
au moment ou les utilisateurs cliquent sur ce bouton, ça supprime le doc où est placé le bouton.

et je vois absolument pas d'où ça peut venir.

j'ai retiré les droits en suppression à tout le monde, j'ai essayé le continue = false pour interdire toute suppression dans les vues, et rien à faire.

si quelqu'un a une idée ...

j'ai éssayé de mettre le bouton dans le corps du doc, j'ai essayé de le faire en formule, et ça supprime toujours le doc d'origine

Re: suppression incompréhensible de doc

MessagePublié: 03 Fév 2012 à 13:25
par Michael DELIQUE
ça lance un dialogbox qui ouvre un form.
au moment ou les utilisateurs cliquent sur ce bouton, ça supprime le doc où est placé le bouton.


ton form il est pas sauvegardé !

Re: suppression incompréhensible de doc

MessagePublié: 03 Fév 2012 à 13:32
par Steph_
lequel ?

depuis un doc je crée un doc
c'est le 1er qui est supprimé, le second est bien enregistré

Re: suppression incompréhensible de doc

MessagePublié: 03 Fév 2012 à 13:36
par cocotier74
Bonjour,

je crois que normalement ton dialogbox ouvre le doc sélectionné dans ta vue.
Ce qui fait que si ton doc à un form "A" et que tu l'ouvre avec un dialogbox de form "B", ton doc prends comme form "B".
Crée une vue visualisant le form "B", passe un agent qui remet "A" dans le champ form et tu devrais retrouver tes docs.

Sinon il faut que ton bouton lance un script qui crée un nouveau doc (qui ne sera pas sauvegardé champ saveoption= 0) et qui l'ouvre dans la foulée en dialogbox.

J'espère avoir compris ton problème, @++

exemple:

Dim s As New NotesSession
Dim db As NotesDatabase
Set db = s.CurrentDatabase
Dim workspace As New NotesUIWorkspace
Dim Valid As Boolean

Dim doc As NotesDocument
Dim docparent As NotesDocument

Set doc = New NotesDocument( db )
doc.Form="B"
'si t'as envie de remplir des champs au moment de l'ouverture
doc.Champ1="blabla"

Valid = workspace.DialogBox ( "B", True, True, False, False, False, False, "Titre BOX",doc,True )

If Valid = True Then
'là tu fais ce que tu veut si l'utilistaur coche OK
Call workspace.ViewRefresh
End If

Re: suppression incompréhensible de doc

MessagePublié: 03 Fév 2012 à 13:40
par Steph_
ok, je crois que j'ai compris
en fait je flingue moi même mon doc d'origine parce que je lui change le form.
il ne disparaissait que de la vue ...

en tout cas merci beaucoup, je vais creuser ton exemple