Domino 9 und frühere Versionen > Entwicklung

Start eines Agenten aus JavaScript

<< < (4/5) > >>

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