Domino 9 und frühere Versionen > Entwicklung
JavaScript aus einem LS-Agenten ausgeben
Gravedigger:
ich greife auf eine andere db zu, und überprüfe dort den inhalt eines feldes. ist der inhalt nicht gleich, dann soll beim aufrufen der seite ein alert-fenster kommen.
ps: das ganze läuft im web -> webqueryopen
wflamme:
--- Zitat von: Till_21 am 05.05.03 - 15:48:09 ---
--- Zitat von: Gravedigger am 05.05.03 - 14:16:21 ---So, drin ist es, aber ohne Erfolg. :(
Ich rufe das Ganze bei einem Öffnen der Seite auf.
--- Ende Zitat ---
IM QUERYOPEN KANN NIX AUSGEPRINTET WERDEN!!!
hau es doch in den onload event der maske
und nur mal so ne frage nebenbei : warum mittels LS ?
--- Ende Zitat ---
So isses leider.
Aber Du kannst das Dokument vor der Auslieferung per WebQueryOpen manipulieren (session.DocumentContext liefert das entspr. doc) und zB in ein Feld des Formulars Dein JS reinschreiben. Auf diesem Weg klappt's dann.
Was Du nicht machen kannst: Die Auslieferung des Dokuments im QueryOpen verhindern, der WQO arbeitet quasi unmittelbar vor der Auslieferung.
Einzige Ausnahme: *Fehler* kannst Du provozieren.
Till_21:
wie wolfgang schon schreibt, machst du deine Ueberpruefung im webqueryopen und setzt ein flag ins dokument!!!
im onloadevent der maske ueberpruefst du das flag und ggf. alertest du deine fehlermeldung und machst zB. ein history.back() oder besser noch ein direkten redirekt zu der ansicht wo du herkommst....
ist nicht die schoenste loesung, ist aber eine !
gruss
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln