Domino 9 und frühere Versionen > Entwicklung

UIdoc im Frame erstellen

<< < (2/2)

Aladdin Sane:
So sieht der Code aus:

Dim s As New NotesSession
Dim uiwk As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
   
uidoc = uiwk.ComposeDocument("","","Form")

Call uidoc.FieldSetText("Feld","sowieso")
...


Wenn ich keinen Zielrahmen für das zu erstellende Dokument definiere,
läuft das auch...

Aladdin Sane:

Wenn ich nach dem Erstellen und vor dem Versuch ein Feld zu beschreiben
den EditMode aus dem uidoc auslese, ist dieser False.

Setze ich ihn auf true, folgt die o.g. Fehlermeldung...

Aladdin Sane:

Ich habe langsam den Verdacht, dass keine Eigenschaften und Methoden auf
das UIDOC anwendbar sind - "Document Command not available" auch bei
uidoc.refresh...

Gruß
pASCAL

Aladdin Sane:
Jetzt habe ich mal folgendes probiert:

Dokument wird über Formel erstellt:
@Command([Compose];"FORM")

Das Dokument wird genauso erzeugt, wie ich es will.
Darstellung erfolgt auch im editmode.

Jetzt habe ich einen Agenten (LS), der aus dem UIWK das aktuelle Dokument
nimmt (mit uidoc=uiwk.CurrentDocument) und die Felder editiert.

Aufruf des Agenten dann direkt nach dem @Compose:
Sieht dann so aus:
@Command([Compose];"FORM");
@Command([ToolsRunMacro];"EDIT_FORM")

Und was passiert?
Wieder der gleiche Fehler:
"Sie müssen im Editmode sein..."


Driri:
Ich muß erstmal passen, hab leider auch nicht die Zeit, das mal auszuprobieren.

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln