Domino 9 und frühere Versionen > ND6: Entwicklung
Anfängerfrage: Werte aus Agent in Notesdokument schreiben
aretni:
Kann mir bitte jemand erklären was genau unter
Set doc = sess.DocumentContext
zu verstehen ist und wie ich auf ein Dokument zugreifen kann ????
PS: Hab erst vor ca. 3 Wochen mit Lotus angefangen und meine Fragen sind berechtigt :) (Für euch bestimmt lächerlich)
dirk_2909:
Aus der Designerhilfe:
--- Zitat ---DocumentContext property
Beispiel
Read-only. The in-memory document when an agent starts.
Hinweis This property is not implemented in COM.
Defined in
NotesSession
Data type
NotesDocument
Syntax
To get: Set notesDocument = notesSession.DocumentContext
Usage
For an agent activated in a view through the Notes client UI, the in-memory document is the document highlighted in the view.
For an agent run from a browser with the OpenAgent URL command, the in-memory document is a new document containing an item for each CGI (Common Gateway Interface) variable supported by Domino. Each item has the name and current value of a supported CGI variable. (No design work on your.....
--- Ende Zitat ---
Gerade für Anfänger - was wir alle mal waren- ist die Designerhilfe Goldwert ;-)
aretni:
ich habe jetzt folgendes gemacht:
Dim doc As NotesDocument
Dim session As NotesSession
Set session = New NotesSession
Set doc = session.DocumentContext
doc.HtmlAnzeige = gHTMLCode
Call doc.Save(True,False)
Ich habe ein Feld mit dem Namen "HtmlAnzeige", wie kann ich auf dieses Feld zugreifen oder geht das nicht direkt?
Wenn ich doc. eintippe wird mein Feld (HtmlAnzeige) nicht in der Liste aufgeführt. Mein String der übergeben werden soll heißt gHtmlCode und laut ServerConsole ist auch was in dem String eingetragen und zwar der XML-Code aus dem Internet (bis dahin funkst bei mir alles)
Die Noteshilfe bringt mich hier nicht weiter.
Wie kann ich nun auf das Dokument zugreifen, oder ein neues erstellen und den Wert von gHtmlCode darin abspeichern?
Plz help! ???
m3:
Die Felder eines Dokumentes werden - da sie sehr volatil sind - beim TypeAhead in der Liste nie angeführt. Hinschreiben kann man sie trotzdem.
Als Alternative kannst/solltest Du Dir NotesDocument.ReplaceItemValue() in der Designer-Hilfe ansehen.
dirk_2909:
Hallo
Feldnamen werden nicht als Methode/Eigenschaft bei eintsprechenden Objekten angezeigt.
--- Zitat ---Wie kann ich nun auf das Dokument zugreifen,
--- Ende Zitat ---
z.B.:
doc.getItemValue( "FeldName" )
--- Zitat ---oder ein neues erstellen
--- Ende Zitat ---
z.B.:
set doc = db.CreateDocument
--- Zitat ---und den Wert von gHtmlCode darin abspeichern
--- Ende Zitat ---
z.B.:
call doc.ReplaceItemValue( "FeldName" , "Wert" )
call doc.Save( TRue , TRue )
--- Zitat ---Die Noteshilfe bringt mich hier nicht weiter.
--- Ende Zitat ---
i.R. ist die Hilfe super.
Wenn es nicht ausreicht, dann gibt es noch super Bücher.
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln