Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: kuh am 10.03.04 - 13:47:09

Titel: Javascript + Subforms im Web?
Beitrag von: kuh am 10.03.04 - 13:47:09
Hi!

Ich hab schon rumgesucht (atnotes + restliches Web), aber ich finde keine Lösung für folgendes Problem:

Ich habe eine Notes-Datenbank, die eine Navigation per Javascript bekommen soll. Soweit auch kein Problem. Nun habe ich eine Maske, in der der Inhalt angezeigt werden soll, eine Subform für das Menü am oberen Browserrand und weitere Subforms für ein Menü am linken Browserrand. (Mit Frames gehts nicht).

Wenn ich im Menü oben auf einen Link klicke, soll sich nun in der Maske ein Feldwert ändern und daraufhin eine andere Subform auf der linken Seite öffnen.

Dafür benutze ich ein onClick-Event, das folgenden Code ausführt: (Sollte eigentlich funktionieren)

Code
document.forms[0].editableField.value='newValue'

Problem ist nun: Die Submask, die sich eigentlich ändern sollte, wenn sich der Wert in "editableField" ändert, tut es nicht.


Ich hoffe, dass das halbwegs verständlich geschrieben ist und bedanke mich im Voraus für Eure Hilfe!

Gruss, kuh
Titel: Re:Javascript + Subforms im Web?
Beitrag von: Semeaphoros am 10.03.04 - 14:11:04
Berechnete Subforms werden beim Oeffnen des Hauptforms berechnet und geladen und lassen sich nachher nicht mehr ändern. Da musst Du mit "HideWhen" arbeiten statt mit Subforms
Titel: Re:Javascript + Subforms im Web?
Beitrag von: animate am 10.03.04 - 20:05:39
oder mit Query_String, wenn ich das richtig verstehe.
du klickst was im oberen Menü und dann soll links die dazugehörige Navi angezeigt werden.
Theorie:

du machst die URLs oben in dieser Art in der oberen Navi:
www.myserver.com/mydb.nsf/myform?Open&LeftNavi=Subform1
www.myserver.com/mydb.nsf/myform?Open&LeftNavi=Subform2
etc.

die linke Subform machst du berechnet und zwar aus dem Query_String.

könnte theoretisch klappen
Titel: Re:Javascript + Subforms im Web?
Beitrag von: Semeaphoros am 10.03.04 - 21:12:40
Könnte klappen, da dabei ja die Seite neu geladen wird