[Résolu] comportement ws.dialogbox

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

[Résolu] comportement ws.dialogbox

Messagepar camilleB » 22 Fév 2012 à 17:22

Bonjour,
je m'adresse à vous car je ne trouve pas la réponse à ce bug!Est il possible de supprimer un doc affiché dans un dialogbox après avoir cliquer ok ou cancel?
je récupère un doc créé par un utilisateur dans une vue ensuite il est affiché par:
Code : Tout sélectionner
rep= ws.DialogBox("FrmFicheDlg",True,True,False,False,False,False,"Modification de la fiche",docB,True,False,False)

Jusque là ok! Bizarrement si après avoir affiché le docB je fais cancel le docB est supprimé :shock: de la base!!!
Je ne comprends pas!je précise que le code qui affiche le docB est appelé à partir d'un clic d'un docA.
Merci de votre aide!Quelque chose m'échappe!
cdt
camille
Dernière édition par camilleB le 22 Fév 2012 à 22:51, édité 2 fois.
camilleB
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 176
Inscrit(e) le : 18 Jan 2012 à 23:45

Re: comportement ws.dialogbox

Messagepar Michael DELIQUE » 22 Fév 2012 à 17:23

salut

tu sauve ton doc a un momment ?
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: comportement ws.dialogbox

Messagepar camilleB » 22 Fév 2012 à 17:30

Salut Michael,
Pour récupérer la réponse, j'ai mis un
if rep then
...récupération des infos modifiées et puis
call docB.save(true,false)
end if
cancel me supprime carrément le docB sans le demandé explicitement!!
camilleB
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 176
Inscrit(e) le : 18 Jan 2012 à 23:45

Re: comportement ws.dialogbox

Messagepar Michael DELIQUE » 22 Fév 2012 à 17:34

o_O

tu peut me montrer tout ton code ?
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: comportement ws.dialogbox

Messagepar camilleB » 22 Fév 2012 à 17:47

Voilà,
On Error Goto ErrorHandler
Dim session As New NotesSession
Dim ws As New NotesUIWorkspace
Dim db As NotesDatabase
Dim vuedocs As NotesView
Dim docB As NotesDocument
Dim uidocencours As NotesUIDocument
Dim rep As Boolean
Set db=session.CurrentDatabase
Set vueDocs=db.GetView("vwDocs")
Set uidocEncours=ws.CurrentDocument
If Not vueDocs Is Nothing Then
Set docB=vueDocs.GetDocumentByKey(uidocencours.Document.idFiche(0))
If Not docB Is Nothing Then
docB.ReferenceDossier=uidocEncours.FieldGetText("Referencedossier")
Call docB.save(True,False)
rep= ws.DialogBox("FrmFicheDlg",True,True,False,True,True,False,"Modification de la demande",docB,True,False,False)
If rep Then
uidocEncours.Document.TypeErreur=docB.TypeErreur0)
uidocEncours.Document.Commentaires=docB.Commentaires(0) 'commentaires vers dossier en cours
Call docB.Save(True,False)
Call uidocencours.Document.Save(True,False)

Else
Msgbox "Fermeture docB"

End If

Else
AlerteMsg("La demande est introuvable dans la base!")
End If
Else
AlerteMsg("La vue des documents est introuvable dans la base!")
End If

Exit Sub
ErrorHandler:
Messagebox "Erreur N° : " +Cstr(Err)_ ' code numérique de l'erreur
+"Description : " + Error(Err)_ ' La description de l'erreur
+ "Ligne N° : "+ Cstr(Erl)_ ' La ligne où se trouve l'erreur
+"",16, " ERREUR sub modifDocFiche!"
camilleB
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 176
Inscrit(e) le : 18 Jan 2012 à 23:45

Re: comportement ws.dialogbox

Messagepar Michael DELIQUE » 22 Fév 2012 à 17:50

re,

ça devrais le faire, mais tu devrais vérifié que ton docb il a bien le champs form de correctement renseigné
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: comportement ws.dialogbox

Messagepar camilleB » 22 Fév 2012 à 18:20

Merci!
j'ai rajouté docB.form="FrmficheDlg"
incompréhensible, le docB est toujours supprimé en cliquant ok ou cncl.

cdt
camille
camilleB
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 176
Inscrit(e) le : 18 Jan 2012 à 23:45

Re: comportement ws.dialogbox

Messagepar camilleB » 22 Fév 2012 à 22:51

J'ai fini par trouvé! En fait le doc n'était pas supprimé mais non visible car petit bémol au niveau d'un champ auteur et de la sélection des documents de la vue!
Désolé du dérangement.
cdt
camille
camilleB
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 176
Inscrit(e) le : 18 Jan 2012 à 23:45


Retour vers Développement