Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: kawie am 15.10.03 - 09:17:11
-
Hallo,
vieleicht könnt Ihr mir ja weiterhelfen...
Ich habe ein View Template für eine Ansicht erstellt. In der Maske ist natürlich eine embedded View.
Nun will ich diese über "einzelne Kategorien" Anzeigen etwas dynamisieren.
Das klappt auch alles Prima.. um aber an den Wert zu kommen, nachdem die Kategoriesierung laufen soll. Muss ich ein DBlookup über eine andere View machen. Als Key brauche ich dafür den Usernamen.
Dieser ist nicht der Notesname sondern ein Name der in ein Cookie geschrieben wird..
Das klappt aber nicht :-(
Wenn ich den Key vorgebe sieht alles richtig aus. Ich befürchte das es ein Problem von der Zeit gibt.. Ich fülle das Feld name über das onLoad Ereignis das Kategorie Feld mit der DBLookup Anweisung wird als Vorgabewert gefüllt.
Was kann ich da machen?? Gibt es eine möglichkeit JavaScript bereits vor dem Laden auszuführen?
Und wieso werden Vorgabewert vor dem Laden ausgegführt?
Wenn das jetzt alles ein wenig verworren ist .. Sorry aber so soieht es bei mir im Kopf im mom. auch aus ;-)
Danke
Kai
-
du könntest mal versuchen, den Inhalt des Cookie anders zu bekommen.
Du musst auf deine Maske ein Feld HTTP_COOKIE (computed for display; Value: HTTP_COOKIE) machen. Das Feld Name muss auch berechnet zur Anzeige sein und als Formel sowas hier:
@Middle(@LowerCase(HTTP_COOKIE) + ";" ; "name="; ";");
(Arrgh. warum geht das Quote nicht??)
du kannst diesen Wert auch direkt in der DBLookup-Formel verwenden, also ohne den Umweg über dein Name-Feld.
Wenn das jetzt verworren klingt - weils nur so ne Idee ist, aber du kannst es mal ausprobieren.
Warum Vorgabewerte vor dem Laden berechnet werden? Weil der Dominoserver die HMTL-Seite an den Client schickt und dann keine Verbindung zu dem Client mehr hat. Er muss also alles berechnen, bevor er sie wegschickt. Deshalb kann er auch Werte, die erst via JS auf dem Client berechnet werden nicht berücksichtigen.
Wenn dus mit der Methode über das HTTP_COOKIE Feld machst, dann sollte dieses Problem behoben sein.
-
(Arrgh. warum geht das Quote nicht??)
;D könnte an der Schreibweise liegen ;D
-
(Arrgh. warum geht das Quote nicht??)
;D könnte an der Schreibweise liegen ;D
Danke! :-[
-
potsmoker Du bist mein ganz persöhnlicher Held ;D
Es hat geklappt, ich brauche jetzt also nicht mehr von der Brücke Springen oder den Notes Server aus dem Fenster schmeissen...
DANKE