Domino 9 und frühere Versionen > ND8: Entwicklung

[gelöst] DialogBox über Button in Dokument öffnen funktioniert nicht

(1/2) > >>

LordKiri:
Hallo zusammen,

Notes 8.5.2 FP1

ich möchte aus einem Dokument per LS-Button eine Dialogbox öffnen und bekomme immer diese schöne Fehlermeldung:

"@Befehle und andere UI-Funktionen sind in diesem Kontext nicht erlaubt"

Der Witz dabei ist ich benutze die selbe Funktion in der Mailschablone für die Archivierung und Kategorisierung von Mails und dort funktioniert alles einwandfrei.
Kann mir jemand helfen?

Gruß

Andreas

ascabg:
Hallo,

Was macht denn der Code?


Andreas

ata:
... vermutlich ist das doc im Lesemodus - oder? Dann gibt es die Meldung, da er dann nicht in Felder gehen kann, oder save nur im Edit-Mode geht etc - daher die berechtigte Frage nach dem code...

Toni

LordKiri:
Das mit dem EditMode wird abgefangen, der Witz ist ich habe gerade auf den Button geklickt und es ging, danach habe ich etwas an der Maske verändert (Validierungsformel) danach gings nicht mehr... hier der Code


--- Code: ---Set uidoc = ws.CurrentDocument
stellenBeschr = uidoc.FieldGetText("StellenBez")

If Not uidoc.Editmode Then
uidoc.editmode = True
End If

Set dlgDoc = New NotesDocument(db)
dlgDoc.Form = "dlgprint"
dlgDoc.Stellvertretung = doc.Getitemvalue("Test")

Call ws.DialogBox( "dlgprint" , True , False  , True  , False, False , False , "Testdialog", dlgDoc , True, True )

--- Ende Code ---

ata:
... das setzen des EditMode würde ich als erstes machen.


--- Zitat ---stellenBeschr = uidoc.FieldGetText("StellenBez")
--- Ende Zitat ---

würde ich über das Backend machen:


--- Zitat ---stellenBeschr = uidoc.document.StellenBez(0)
--- Ende Zitat ---

Damit sind die Frontend-Befehle nicht im Weg - ein Mischmasch sorgt da manchmal für Verwirrung...

Toni

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln