Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: tfrenz am 23.05.07 - 14:21:29

Titel: ComputeWithForm bringt TRUE zurück
Beitrag von: tfrenz am 23.05.07 - 14:21:29
Hallo habe in einer Maske einenButton der mir folgendes Script ausführt:

Sub Click(Source As Button)
   Dim Session As New NotesSession
   
   Dim ws As New NotesUIWorkspace
   Dim Doc As NotesUIDocument
   Dim uiview As NotesUIView
   Set Doc = ws.CurrentDocument
   Dim beDoc As NotesDocument
   Set beDoc = doc.Document
   Dim varErr As Variant
   varErr = False
   Dim strSend_DIG As Variant
   strSend_DIG = True
   Dim success As Variant
   success =  beDoc.ComputeWithForm(False, False)
   If success Then
      Call Mailsend(Doc, True, Doc.FieldGetText("Bearbeiter_PW"), varErr, strSend_DIG)
      If varErr = False Then
         Call doc.Close      
         Call ws.OpenDatabase("server", "Navigator.nsf")
         Set uiview = ws.CurrentView
      End If
   End If
   
End Sub


In der Maske gibt es ein Feld, das auf leeren Inhalt in der InputValidation überprüft wird.
Drücke ich F9 in der Maske wird die IV auch ausgeführt und ich bekomme die Fehlermeldung.
Aber wenn ich den Button drücke, wird einfach die mail verschickt, obwohl in der Zeile (die Fett ist) ja auch die Inputvalidation ausgeführt werden soll.

Haben 6.5.4 im einsatz.

Titel: Re: ComputeWithForm bringt TRUE zurück
Beitrag von: koehlerbv am 23.05.07 - 14:23:39
Works as designed - mit dem Parameter False sagst Du ComputeWithForm doch ausdrücklich, dass es Fehler ignorieren soll!

Bernhard
Titel: Re: ComputeWithForm bringt TRUE zurück
Beitrag von: tfrenz am 23.05.07 - 14:27:30
Hallo,

habe alle 4 Varianten durchprobiert, aber immer das selbe ergebnis.
Kann es ein bug sein?

Danke
Thomas