Domino 9 und frühere Versionen > Entwicklung
Start eines Agenten aus JavaScript
pete_bla:
Hi,
machst Du zufällig einen "Submit" beim schliessen?
dann kannst Du den Agenten auch direkt in der Maske als "WebquerySave"-Agent starten:
im "WebquerySave" der Maske
@Command([ToolsRunMacro]; "<Your agent goes here>")
einbauen.
Session.DocumentContext ist dann das gerade "submittete" Dokument / Form ....
(mit SaveOptions="0" und keinem doc.save wirds dann auch nicht gespeichert)
Gruss, Pete(r)
aoibhneach:
@ata
Hallo Toni,
Nein, geht auch noch nicht. Zwar könnte an der URL etwas nicht stimmen, aber dann würde ich das ja im ServerLog sehen. Ich habe "document.location = "...\test?OpenAgent" verwendet.
@pete_bla
Hallo Peter,
Nein, kein submit. Ich führe eine JavaScript Methode aus, die window.close() enthält. Dachtest Du an den Standard-Submit-Button? Der ist im hier benutzten jNotes-Beispiel (PopUp-Fenster) durch einen kommentierten button (HTML-PassThrue) ausgeblendet.
Vielen Dank für die Ratschläge. Ich forsche parallel weiter. :)
Grüße, Nils.
pete_bla:
Hi,
ich vermute so langsam zu verstehen was Du erreichen willst: :)
:) im web ein zweites window als dialogbox öffnen,
;) dort etwas auswählen
??? und dann den ausgewählten Wert in das ursprüngliche Dokument (Window) zurückliefern - oder irre ich mich da ?
ich denkte das könnte mit einem Agentenaufruf im "Dialog-Window" etwas kompliziert werden -
zumal du ja dann deine Änderung am ursprünglichen Dokument (Window) machen musst, und das muss dass ja auch erfahren.
(allerdings hab ich mir das jnotes noch nicht angesehn) - bitte korrigiere mich wenn ich hier abschweife.
Gruss, Pete(r)
PS: sorry für die emoticons - wollte ich nur mal austesten...
Glombi:
Das zurückschreiben macht er ja schon:
accessField.value = document.forms[0].Namen[sIndex].text;
accessField ist window.opener.document., d.h. das Dokument, aus dem die Dialogbox aufgerufen wurde.
pete_bla:
Hi,
danke für die info - wolle es (jnotes) nachvollziehen, bin aber noch nicht dazugekommen. :-X
Mir stellt sich noch die Frage, wo Nils jetzt den Agenten "Starten" will (ok im window.close) und die Daten übergeben will ?
- er könnte dann doch einen "Submit" bei der dialogbox machen,
hier liefert der Agent die daten (in die "dialogbox")
und diese gibt es entsprechend zurück und
schliesst sich selbst ?
sonst muss er ja den agenten "auf das übergeordnete dokument" starten.
oder bin ich immernoch zu weit weg :-[
Gruss, Pete(r)
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln