Hallo zusammen,
ich importiere zur zeit HTML-Dokumente mit Links. Dies mache ich über MIME. D.h. das Body-Item der Dokumente ist vom Typ HTML-Mime.
(Hintergrund: Die Dokumente werden von einem externen Tool erzeugt, wenn ich diese direkt als HTML importiere, werden diese auch so gargestellt wie es ein Browser machen würde)
Ich möchte nun bei Klick auf einen Link eine LotusScript-Funktion aufrufen. Leider kann man bei HTML-Links keine LS/Formelaktionen direkt aufrufen, das einzige was geht ist mittels <a href="javascript:meineAktion('test')"... eine JavaScript-Aktion aufzurufen.
Habe dazu im Netz folgendes gefunden:
http://www.lotusguru.com/lotusguru/LGBlog.nsf/d6plinks/KPET-6QBSFXDiese Funktion sieht bei mir so aus:
function meineAktion(a) {
document.forms[0].elements[2].value=a
document.forms[0].elements[1].click()
}
Sie schreibt den übergebenen Parameter in ein Feld und klickt dann auf einen (versteckten) Button, der dann die LotusScript-Aktion ausführt.
Dies würde auch funktionieren WENN ich im Bearbeiten-Modus bin.
Im Lesemodus ist die Zeile "document.forms[0].elements[2].value=a" leider wirkungslos, weil das Feld den Wert nicht annimmt.
Ich scheitere jetzt nur noch daran, dass ich den Parameter irgendwie übergeben kann.
Falls ich keine Lösung finde, müsste ich das HTML-Dokument nach RTF umwandeln und dann mittels DXL oder ähnlichem die entsprechenden Links durch LotusScript-Aktionen ersetzen. (Das will ich nicht, wenn es anders gehen sollte)
Wichtig: Es geht hier um den NOTES-CLIENT: Ajax-Requests der Art
http://kiranvenkataraju.weebly.com/1/post/2011/01/calling-lotus-scriptjava-code-from-javascript-in-domino.html scheiden aus.
Gruß
Roland