Domino 9 und frühere Versionen > Entwicklung
uiDoc ohne Bearbeitunsmodus aktualisieren
Bille:
Hallo zusammen!
Da der Sachbearbeiter eine Mail mit DocLink erhält, befindet er sich bereits im jeweiligen Dokument.
Deswegen ist die Lösung über die Ansichtsänderung für mich nicht relevant.
Ich hab mich jetzt für das Schließen und erneute Öffnen entschieden.
Vielen Dank für Eure Tipps!
Bille
Durri:
Hallo zusammen,
ich bin neu hier.
Ich habe das gleiche Problem mit dem Code im QueryModeChange gelöst:
Sub Querymodechange(Source As Notesuidocument, Continue As Variant)
Dim Sperre As String
Sperre = source.FieldGetText("Sperre")
If Sperre = "ja" Then
Success = Messagebox ("Das Dokument ist historisch, ausgebucht oder archiviert und kann nicht mehr bearbeitet werden!",0+64,"Fehler!")
Continue = False
Else
Continue = True
End If
End Sub
Aber die Thematik mit dem PostOpen steht noch, d.h. die Dokumente sind bearbeitbar, wenn ich sie über Strg-B aus der Ansicht heraus öffne.
Wie kann der Code, den ich im PostOpen brauche aussehen, wenn ich die Bearbeitungsmöglichkeit zum Beispiel vom Feld Sperre="ja" abhängig machen muss.
Leider bin ich in Script nicht so firm.
Michael
--- Zitat von: koehlerbv am 22.09.04 - 10:39:30 ---Du brauchst auch noch Code im PostOpen, sonst kann man direkt aus der Ansicht das Dokument im EditMode öffnen (Strg-B zum Beispiel).
Um das Schliessen und wieder Öffnen wirst Du leider nicht umhinkommen ...
Bernhard
--- Ende Zitat ---
koehlerbv:
Zunächst mal musst Du im QMC noch ein If EditMode = False vor das Continue = False setzen.
Im PostOpen musst Du auf Deine Bedingung prüfen und auf Source.EditMode = True:
If Source.EditMode = True And Source.Document.Sperre (0) = "Ja" then
Source.EditMode = False
Das triggert dann wiederum das QMC-Event, wo dann Dein Code zuschlägt.
HTH,
Bernhard
Durri:
Hallo Bernhard,
danke Dir, das war's.
special thanks
Michael
koehlerbv:
Gern geschehen - und herzlich willkommen im Forum !
Bernhard
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln