Autor Thema: Per Java-Skript Wert in ein Feld einer Maske schreiben  (Gelesen 1471 mal)

Offline desmo

  • Frischling
  • *
  • Beiträge: 18
Hallo zusammen,

ist es möglich per Java-Skript beim öffnen einer Maske in einen Rahmen in dieser Maske einen Wert in ein vorhandenes Feld zu schreiben?

Das öffnen in den Rahmen klappt schon mit folgenden skript:

var dbpath = forms[0].DBNAME.value;
window.open(dbpath+"/maske?OpenFrom","Rahmen")

Kann dieses Skript erweitert werden oder muß es über einen anderen weg gelöst werden?
Java ist nicht so ganz mein Fall :)

Danke im Voraus

mfg
Andi

Glombi

  • Gast
Re: Per Java-Skript Wert in ein Feld einer Maske schreiben
« Antwort #1 am: 29.01.07 - 09:32:31 »
so zum Beispiel:

window.document.forms[0].Feldname.value = "Feldwert"

Andreas

Glombi

  • Gast

Offline desmo

  • Frischling
  • *
  • Beiträge: 18
Re: Per Java-Skript Wert in ein Feld einer Maske schreiben
« Antwort #3 am: 29.01.07 - 09:53:56 »
Hallo Andreas,

bei dieser Ausführung bekomme ich den Fehler "illegal character"

var dbpath = forms[0].DBNAME.value;
window.open(dbpath+"/maske?OpenFrom","Rahmen")
window.document.forms[0].Feldname.value = "Feldwert"

Glombi

  • Gast
Re: Per Java-Skript Wert in ein Feld einer Maske schreiben
« Antwort #4 am: 29.01.07 - 09:58:38 »
var dbpath = forms[0].DBNAME.value;

was soll DBNAME sein?
wo steht das Script? ist forms da?

window.open(dbpath+"/maske?OpenFrom","Rahmen")
OpenFrom ist falsch, es heisst OpenForm

Offline desmo

  • Frischling
  • *
  • Beiträge: 18
Re: Per Java-Skript Wert in ein Feld einer Maske schreiben
« Antwort #5 am: 29.01.07 - 10:16:38 »
sry Schreibfehler

DBNAME ist ein berechnetes Text Feld zur Anzeige mit dem Wert:
_dbpath :=@ReplaceSubstring(@Subset(@DbName;-1);"\\";"/");
_db:= @RightBack(_dbpath;"/");
_path := @LeftBack(_dbpath;"/"+_db);
"/"+_path + "/meineDB.nsf"

Das Java-Skript steht in einem Aktions-Hotspot der Maske1 des Rahmen1

var dbpath = forms[0].DBNAME.value;
window.open(dbpath+"/maske2?OpenForm","Rahmen2")

es soll im Rahmen2 die maske2 geöffnet werden und ein ein berechnetes Feld einen Wert z.B Ort von der Maske1 in die Maske2 geschrieben werden.
« Letzte Änderung: 29.01.07 - 10:49:08 von desmo »

Offline datenbanken24

  • Senior Mitglied
  • ****
  • Beiträge: 390
  • Geschlecht: Männlich
  • Stammgast
    • datenbanken24
Re: Per Java-Skript Wert in ein Feld einer Maske schreiben
« Antwort #6 am: 01.02.07 - 23:50:37 »
Hallo desmo

- der gesamte Kontext zum Nachvollziehen fehlt
- das window.open ist schon falsch
- das forms[0] hat niemals einen input type, wenn Du in Notes berechnete Felder benutzt
- das "DBNAME" ist fraglich, derweil JS case-sensitiv ist
- Javascript ist nicht Java...
- und die Berichtigung eines Schreibfehlers endet wieder in einem Schreibfehler

Man weiß ja gar nicht, wo man anfangen soll...
Nur über ein Forum kann Dir leider nicht geholfen werden.
Klingt bitter, ist aber so.

Gruß,
Uwe

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz