Autor Thema: Java Script in Webanwendung Werte zuweisen  (Gelesen 1582 mal)

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Java Script in Webanwendung Werte zuweisen
« am: 02.12.04 - 09:24:57 »
Ich weis das sich die Überschrift etwas kriptisch anhört, aber irgendwo steht ich auf dem Schlauch.

Ich habe eine Anwendung die im Web laufen soll und das ganze in Frames. Also habe ich in Notes einene dreiteiligen Frame gebastelt
----------------------------------
Oben
----------------------------------
Links | Rechts
----------------------------------
Bestimmte Aktionen im rechten Frame sollen in verstecketen Feldern im oberen Frame gemerkt werden. Also sind in der Form die in selbigem Frame verwendet wird entsprechende Felder mit Passthrough HTML definiert.
<input type="hidden" name="merkdirwasFeld" value="">

Das wirtd auch im Browser entsprechend umgesetzt. Zumindest seh ich dieses Feld wenn ich mir den Quelltext anzeigen lasse:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<script language="JavaScript" type="text/javascript">
<!--
document._domino_target = "_self";
function _doClick(v, o, t, h) {
  var form = document._frmNavigatorHeader;
  if (form.onsubmit) {
     var retVal = form.onsubmit();
     if (typeof retVal == "boolean" && retVal == false)
       return false;
  }
  var target = document._domino_target;
  if (o.href != null) {
    if (o.target != null)
       target = o.target;
  } else {
    if (t != null)
      target = t;
  }
  form.target = target;
  form.__Click.value = v;
  if (h != null)
    form.action += h;
  form.submit();
  return false;
}
// -->
</script>
</head>
<body text="#000000" bgcolor="#FFFFFF">

<form method="post" action="/Entwicklung/AGS_IT_Controlling.nsf/frmNavigatorHeader?OpenForm&amp;Seq=1" name="_frmNavigatorHeader">
<input type="hidden" name="__Click" value="0"><input type="hidden" name="merkdirwasFeld" value=" ">
</form>
</body>
</html>

Wenn ich jetzt z.B. im OnLoad Event des rechten frames versuche das Feld merkdirwasFeld mit
parent.frame.document.Form.Feldname anzusprechen behauptet dieser Dämliche Browser immer wieder das
"merkdirwasfeld ist NULL oder kein Objekt."

Das interessante an der Geschichte ist, das durch Notes erstellte Feld "__Click", das sieht er.

Wenn ich zwei Alerts einbaue, dann funktioniert der hier richtig:
alert(parent.fsaNavigatorHeader.document._frmNavigatorHeader.__Click.name);
während der hier in dies Hose geht:
alert(parent.fsaNavigatorHeader.document._frmNavigatorHeader.LocationHrefSave.name);

Hat irgendjemand eine Ahnung woran das liegen könnte?

Thomas


« Letzte Änderung: 02.12.04 - 12:09:19 von Thomas Schulte »
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Marinero Atlántico

  • Gast
Re: Java Script in Webanwendung Werte zuweisen
« Antwort #1 am: 02.12.04 - 09:42:14 »
Ich habe eine Anwendung die im Web laufen soll und das ganze in Frames. Also habe ich in Notes einene dreiteiligen Frame gebastelt
Eine Seite ist eigentlich immer besser, v.a. wenn du viel mit JavaScript arbeitest. Du kannst ja in Notes ganz gut mit eingebetetteten Ansichten, Navigatoren, etc. arbeiten.

Bestimmte Aktionen im rechten Frame sollen in verstecketen Feldern im oberen Frame gemerkt werden. Also sind in der Form die in selbigem Frame verwendet wird entsprechende Felder mit Passthrough HTML definiert.
<input type="hidden" name="merkdirwasFeld" value="">
Warum erzeugst du das nicht einfach als Notes-Feld? Dann dürfte es doch keine Probleme geben. Vermutlich ist es noch nicht geladen, wenn du versuchst drauf zuzugreifen.

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Java Script in Webanwendung Werte zuweisen
« Antwort #2 am: 02.12.04 - 10:09:29 »
Danke Seemann

Notes Feld in Form. Thats it.  Und hinten bei den Eigenschaften type="hidden" eintragen.
Ich begreife zwar überhaupt nicht, warum das so funktioniert und bei einem direkten Eintragen mit Passthrough HTML nicht aber was solls hauptsache es funktioniert.

Das mit dem Pages geht nicht weil er da schon beim Document meckert, das das kein Object wäre.

Thomas
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Marinero Atlántico

  • Gast
Re: Java Script in Webanwendung Werte zuweisen
« Antwort #3 am: 02.12.04 - 12:10:46 »
Das mit dem Pages geht nicht weil er da schon beim Document meckert, das das kein Object wäre.

Mit Frames hat man gerade in Verbindung mit JavaScript und der mangelnden Kontrolle wann welche Seite geladen ist Nachteile.
Ausserdem kann man bei Seiten in Framesets nicht so gut bookmarken.
Aber Framesets können je nach Anwendungen Dinge einfacher machen. Ich würde es wenn möglich vermeiden.

Zu dem PassThru html: Versuch mal so ein passthru field in einer Maske zu erstellen, bau einen save button, speicher und schau auf die Notes-Server Konsole.


Gruß Axel


Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Java Script in Webanwendung Werte zuweisen
« Antwort #4 am: 02.12.04 - 13:29:10 »
Arrgggll

Mehr fällt mir dazu nicht mehr ein.

Thomas
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz