Domino 9 und frühere Versionen > Entwicklung

Agenten im Kontext des Webbenutzers ausführen

<< < (3/4) > >>

umi:
Du schreibst also den HTML Code in ein Feld und gibst das zughörige Dokument wieder an den Browser? oder wie hast Du es gelöst?
evtl. reicht es, wenn Du den HTML Code vom Agent mit "[" beginnst und mit "]" beendest. z.B.
[<div id="meinDiv">Dies ist der Code vom Agent </div>]

mit den [< und >] markierst Du den Text innerhalb quasi als DurchgangsHTML

0xse:
Der Agent wird über @Command([ToolsRunMacro]; "(agWebSpam)") im Event WebQueryOpen der Maske aufgerufen. Das was er ausgibt, würde ja verpuffen, deswegen schreibe ich die Rückgabe in ein Feld.

Würdest du den Agenten anders einbinden?

umi:
Kommt darauf an was er machen soll, das Resultat des Agents verfügbar sein muss.
Evtl. kannst Du den Agent auch via AJAX starten, es gibt verschiedene Wege

Hast Du schon mal Probiert das Richtextfeld als DurchgangsHTML zu markieren?

0xse:
Ja, aber im Web wird daraus eine <textarea> und alles HTML-Artige (s.o.) wird auskommentiert.

umi:
Also wenn die Daten im Dokument nur angezeigt werden sollen (es gibt keine weiteren von diesen Daten abhängigen Felder) würde ich den Ajax Ansatz mal probiern.
Dabei hilft dir evtl. Prototype.js oder Ähnliche JS-Frameworks welche Dir einiges an Arbeit mit dem xmlhttpRequest abnehmen.
Dein Agent wird dann via URL aufgerufen und "druckt" das Resultat an die Aufrufende JS-Funktion. Dann brauchst Du nur noch einen HTML Container z.B. ein DIv wo du den HTML Code des Agents ablegen kannst.

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln