Domino 9 und frühere Versionen > ND6: Entwicklung
Speichern eines neuen Dokuments aus dem Web
(1/1)
Katja_S:
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
--- Ende Code ---
Der ist aber leer. Was mache ich falsch?
umi:
Du versuchst das Feld zu printen. Damit Du dein Ziel erreichst, solltest Du versuchen den Feldinhalt zu printen.
--- Code: ---Print "Titel: " & webdoc.Titel(0)
--- Ende Code ---
gruss
umi
Katja_S:
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?
umi:
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)
tomtomtom:
dein print statement könnte direkt im $return feld stehen als text
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln