- Code : Tout sélectionner
Function F_Verif(answer As Integer) As Integer
Dim ws As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Set uidoc = ws.CurrentDocument
Dim s As New NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument
Set db = s.currentdatabase
Set doc = db.CreateDocument
Set doc=uidoc.document
If(uidoc.FieldGetText("DIntervention") ="") And (uidoc.FieldGetText("DResolution")<>"")Then
Messagebox("Attention! Veuillez assigner un intervenant ainsi que la date d'intervention avant de fermer le ticket.")
uidoc.GotoField("Intervenant")
Call uidoc.Refresh
answer = Messagebox ( "Souhaitez vous quitter le document ?", 4, "Document" )
If answer = 6 Then
doc.SaveOptions = "0"
Call doc.Save(True,True)
' Call uidoc.Close
Else
Call uidoc.refresh
' Call uidoc.Close
End If
End If
End Function
pour info :
- éviter de mélanger la programmation en frontale (UI) et dorsale, ça évite les surprise
- a quoi sert ta variable answer que tu passe dans ta fonction
- cette fonction sert a déterminer si un document peut etre fermé ou pas. donc fautpas y mettre de close sinon il sera toujours fermé.
la fonction doit renvoyer true ou false et passer cette réponse a la variale continue de ton evenement postclose
j'espere que je suis claire