Domino 9 und frühere Versionen > Entwicklung
HTML aus Agenten
(1/1)
FRANKI:
Hallo Leute,
ich habe einen Agenten geschrieben, der HTML in einen Browser "printet".
Der Agent wird per URL aufgerufen.
Klappt alles wunderbar, nur, der von mir generierte HTML-Code fängt erst nach dem <head>, </head> TAGs an.
Auch der Aufruf über eine Maske und den Agenten als WebQueryOpen Ereignis funktioniert nicht.
Wie bekomme ich etwas zwischen die beide <head> TAGs??
Danke
FRANKI
Axel_Janssen:
Hi Franki,
du benötigst startende und endende Html tags. Sonst wird der head Bereich nie ausgelesene
Hab mal zum wachwerden einen kleinen Beispielagenten geschrieben:
--- Code: ---Sub Initialize
Dim SessionThis As New NotesSession
Dim docThis As NotesDocument
Set docThis = SessionThis.DocumentContext
Print "<html>"
Print "<head>"
Print "<title>Wenn der Titel da ist wird html head ausgelesen</title>"
Print"</head>"
Print |<body bgcolor="#DDDDDD">| 'Pipe-Zeichen sind gute String delimiter
'oops vergessen: mach ein Feld mit dem Namen "Field" in die Maske oder kommentiere die folgende Zeile aus.
Print "docThis.Field hat Wert=" + docThis.GetItemValue("Field")(0)
Print "<br><br>"
Print |confusing chalenge: was ist das und warum funktioniert das hier nicht: print <font face="monospace">"[http://www.ibm.com]"</font>|
Print "</body>"
Print "</html>"
'
Print
End Sub
--- Ende Code ---
Beachte die Zeilen print "<html>" und print </html>
Um diesen aus einer Maske anzusprechen mußt du das WebQuerySave Event nehmen. Das wird dann beim speichern aufgerufen.
Nimm ein Save button in die Maske mit:
--- Code: ---@Command([FileSave]);
@PostedCommand([FileCloseWindow])
--- Ende Code ---
oops vergessen: mach ein Feld mit dem Namen "Field" in die Maske
Gruß Axel
FRANKI:
hat funktioniert,
danke
FRANKI
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln