Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Katja_S am 03.07.05 - 13:35:55

Titel: Speichern eines neuen Dokuments aus dem Web
Beitrag von: Katja_S am 03.07.05 - 13:35:55
Hallo zusammen,

ich habe folgendes Problem: Ich hab eine Maske erstellt, die 4 normale Eingabefelder enthält. Zusätzlich habe ich einen Button hinzugefügt, der einen LS-Agenten aufruft und mir den Inhalt des Feldes "Titel" ausprinten soll:

Code
Dim session as New NotesSession
Dim webdoc AS NotesDocument

Set webdoc = session.DocumentContext

Print "Titel: "+ webdoc.Titel


Der ist aber leer. Was mache ich falsch?
Titel: Re: Speichern eines neuen Dokuments aus dem Web
Beitrag von: umi am 04.07.05 - 07:49:39
Du versuchst das Feld zu printen. Damit Du dein Ziel erreichst, solltest Du versuchen den Feldinhalt zu printen.
Code
Print "Titel: " & webdoc.Titel(0)

gruss
umi
Titel: Re: Speichern eines neuen Dokuments aus dem Web
Beitrag von: Katja_S am 04.07.05 - 08:19:00
Das habe ich auch versucht und dabei erschien dann nicht mein Print, sondern "Agent fertig". Hab das Problem jetzt aber anders gelöst, wobei ich damit nicht ganz zufrieden. Habe ein WebQuerySave-Ereignis hinzugefügt, der dann meinen Agenten startet. Eigentlich wollte ich das so lösen:

</form>
<form action = "...meinAgent?OpenAgent" method="post">
Maske (mit Designer erstellt)
</form>

Wobei die form-Elemente als Durchgangs-Html gekennzeichnet sind. Aber wenn ich das so löse, enthält das Dokument keine Felder. Woran liegt das?
Titel: Re: Speichern eines neuen Dokuments aus dem Web
Beitrag von: umi am 04.07.05 - 08:45:38
Wieso so kompliziert, du kannst doch das WebQuerySave auch in der Maske direkt einbinden.

gruss umi

PS: das mit dem Print müsste eigentlich funktionieren.
evtl. könntest Du mit
Print "content-type:text/html" zuerst den Typ setzen und dann den Titel drucken
print "Titel:" & webdoc.titel(0)
Titel: Re: Speichern eines neuen Dokuments aus dem Web
Beitrag von: tomtomtom am 04.07.05 - 12:26:58
dein print statement könnte direkt im $return feld stehen als text