Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Hedwig14 am 14.01.11 - 14:26:15

Titel: Büroklammerfunktion im uidoc
Beitrag von: Hedwig14 am 14.01.11 - 14:26:15
Hallo !
Ich habe mir eine Schaltfläche zum Anhängen einer Datei im uidoc gebaut (siehe Script)
Ich erhalte folgende Fehlermeldung:  "Vorgabemaske nicht gefunden"

Was mache ich falsch ?


   Dim ws As NotesUIWorkspace
   Dim uidoc As NotesUIDocument
   Dim doc As NotesDocument
   Dim session As NotesSession
   Dim PDF As NotesEmbeddedObject
   
   Set ws = New NotesUIWorkspace
   Set uidoc = ws.CurrentDocument
   Set doc = uidoc.Document
   
   Set rtitem = New NotesRichTextItem( doc, "tabelle" )
   Set PDF = rtitem.EmbedObject(EMBED_ATTACHMENT,"","s:\340000\341100\341111\test.xls")
   
   Call doc.save(True,False)
   doc.saveoptions = "0"
   Call uidoc.close
   Call ws.EditDocument(True, doc)
Titel: Re: Büroklammerfunktion im uidoc
Beitrag von: atbits am 14.01.11 - 14:28:06
Mach was die Fehlermeldung sagt und definiere eine Maske als Vorgabe-Maske und ebenso eine View als Vorgabe-View.

Zumindest früher war das mal ein Problem, seitdem habe ich mir angewöhnt das immer zu tun, daher weiß ich nicht genau, ob das noch immer notwendig ist - scheint dann aber wohl zu sein.

Grüße David
Titel: Re: Büroklammerfunktion im uidoc
Beitrag von: Hedwig14 am 14.01.11 - 14:29:25
... und wie mache ich das ?
Titel: Re: Büroklammerfunktion im uidoc
Beitrag von: atbits am 14.01.11 - 14:38:38
so
Titel: Re: Büroklammerfunktion im uidoc
Beitrag von: Peter Klett am 14.01.11 - 14:40:37
Ich denke, das Problem kommt durch das doc.Save, da wird der Name der Maske nicht gespeichert, wenn das Dokument neu ist.

Entweder ergänzt Du doc.Form = "MeineMaske", erstellst das Feld Form in der Maske (berechnet beim Anlegen mit dem Namen der Maske) oder speicherst das uidoc anstelle des doc.