Domino 9 und frühere Versionen > ND6: Entwicklung

Checkbox nicht sichtbar in Maske

(1/2) > >>

robertpp:
Hallo,

Ich stehe gerade vor einem komischen Problem.
Ich hab in einer Maske eine Checkbox-Feld mit ja|1 und nein|2. Wenn ich jetzt ein neues Doc mit der Maske erstelle dann wird das Feld auch angezeigt und ich kann einen Wert auswählen.
Wenn ich aber das doc wieder öffne dann wird es nicht mehr angezeigt. Es befindet sich auch keine Hide-when Formel in dem Abschnitt. Wenn ich per Agent das Feld wieder lösche dann wird es wieder angezeigt.
Im doc ist das Feld auch vorhanden mit Value = ""

Hat das Problem schon mal jemand gehabt?

danke robert

robertpp:
So nach lagen ausprobieren bin ich jetzt auf die Fehlerursache gekommen ich weiß aber nicht warum das so ist:

Der Fehler ist der Code:

Sub Queryopen(Source As Notesuidocument, Mode As Integer, Isnewdoc As Variant, Continue As Variant)
   If (Source.IsNewDoc) Then
      Exit Sub
   End If
   Dim varLock As Variant
   Dim s As New NotesSession
   Dim doc As NotesDocument
   Dim UserName As New NotesName(s.UserName)   
   Set doc=Source.Document
   varLock=doc.GetItemValue("LockEdit")
   If (varLock(0) <> "") And Source.EditMode Then
      Msgbox ("Document is currently locked by "+varLock(0)+". A read-only copy will be opened for your use.")
      Exit Sub
   End If
   doc.LockEdit= UserName.Common
   doc.LockEditTime = Now
   Call doc.Save(True,False)
End Sub

Wenn ich den auskommentiere dann passt alles und es wird das Feld angezeigt.
Leider weiß ich immer noch nicht wie ich das lösen kann.

Untitled:
Kannst du nicht durch auskommentieren die genaue Zeile erurieren?

robertpp:
Was soll ich davon auskommentieren? der Code funktioniert ja nur wenn er ganz ist sonst hat er ja keinen Sinn!?

robert

Untitled:
Srückweises auskommentieren zeigt dir genauer, welche Zeile den Fehler verursacht.

Wenn am Ende zB nur noch "doc.LockEdit= UserName.Common" steht und der Fehler trotzdem auftaucht, dann weisst du zB, dass das LockEdit oder UserName.Common das Problem ist.

Klar funktioniert der Code während diesem Prozess nicht, momentan gehts aber darum den anderen Fehler zu finden.

Untitled

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln