Autor Thema: JavaScript aus einem LS-Agenten ausgeben  (Gelesen 1668 mal)

Offline Gravedigger

  • Aktives Mitglied
  • ***
  • Beiträge: 179
  • Geschlecht: Männlich
JavaScript aus einem LS-Agenten ausgeben
« am: 05.05.03 - 13:20:47 »
Hiho,

ich würde gerne eine Alert-Box mit Hilfe von JavaScript ausgeben. Der Agent, der die Bedingung überprüft, ist jedoch in LotusScript geschrieben.

Gibt es hierfür eine Lösung?


Danke
« Letzte Änderung: 05.05.03 - 13:33:25 von Gravedigger »
Client R 8.5.1 bis R 9.0.1 FP9 (ab Win 7 Prof.)
Server R 9.0.1 FP 6 (Win 2012 R2 Datacenter Edition x64)

Offline Till_21

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • I love Germany
Re:JavaScript aus einem LS-Agenten ausgeben
« Antwort #1 am: 05.05.03 - 14:00:44 »
ja,
Print "<script language=""JavaScript"">alert('hihi');</script>"

gruss

Offline Gravedigger

  • Aktives Mitglied
  • ***
  • Beiträge: 179
  • Geschlecht: Männlich
Re:JavaScript aus einem LS-Agenten ausgeben
« Antwort #2 am: 05.05.03 - 14:16:21 »
So, drin ist es, aber ohne Erfolg.  :(

Ich rufe das Ganze bei einem Öffnen der Seite auf.
Client R 8.5.1 bis R 9.0.1 FP9 (ab Win 7 Prof.)
Server R 9.0.1 FP 6 (Win 2012 R2 Datacenter Edition x64)

Offline harkpabst_meliantrop

  • Senior Mitglied
  • ****
  • Beiträge: 463
  • Geschlecht: Männlich
  • I love!
    • Heute schon gelebt?
Re:JavaScript aus einem LS-Agenten ausgeben
« Antwort #3 am: 05.05.03 - 14:19:08 »
Grundsätzlich würde ich empfehlen, alle Strings, die per print-Funktion ausgegeben werden sollen besser mit geschweiften Klammern zu begrenzen.

In diesem Einzeiler-Beispiel ist da natürlich Jacke wie Hose, aber etwas umfangreichere Sachen lassen sich so erheblich lesbarer formatieren. Und man kommt sich weder mit Hochkommata noch mit Anführungszeichen ins Gehege.

Offline Till_21

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • I love Germany
Re:JavaScript aus einem LS-Agenten ausgeben
« Antwort #4 am: 05.05.03 - 15:48:09 »
So, drin ist es, aber ohne Erfolg.  :(

Ich rufe das Ganze bei einem Öffnen der Seite auf.
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 ?

gruss

Offline Gravedigger

  • Aktives Mitglied
  • ***
  • Beiträge: 179
  • Geschlecht: Männlich
Re:JavaScript aus einem LS-Agenten ausgeben
« Antwort #5 am: 05.05.03 - 15:55:49 »
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
« Letzte Änderung: 05.05.03 - 15:56:31 von Gravedigger »
Client R 8.5.1 bis R 9.0.1 FP9 (ab Win 7 Prof.)
Server R 9.0.1 FP 6 (Win 2012 R2 Datacenter Edition x64)

Offline wflamme

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 690
  • Geschlecht: Männlich
  • Irgendwie geht das schon...
    • wflamme
Re:JavaScript aus einem LS-Agenten ausgeben
« Antwort #6 am: 05.05.03 - 15:57:10 »
So, drin ist es, aber ohne Erfolg.  :(

Ich rufe das Ganze bei einem Öffnen der Seite auf.
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 ?


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.
Grüße,
Wolfgang

"I love deadlines. I love the whooshing sound they make as they pass by..."
DOUGLAS ADAMS

wflamme@mainz-online.de
http://www.sns1.de/partner/flamme/wflamme.nsf

Offline Till_21

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • I love Germany
Re:JavaScript aus einem LS-Agenten ausgeben
« Antwort #7 am: 05.05.03 - 17:21:30 »
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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz