Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung - XPages => Thema gestartet von: machineslave am 20.12.12 - 15:57:26

Titel: Berechnetes Feld in XPage verbergen
Beitrag von: machineslave am 20.12.12 - 15:57:26
Hallo,

ich möchte ein berechnetes Feld auf einer XPage einfügen.
Anhand dieses Feldes sollen u.a. Label von div. Controls berechnet werden.
Wenn ich nun das berechnete Feld verberge, funktioniert die Seite nicht mehr, da Javascript das Feld nicht mehr findet.

Bei der herkömmlichen HTML Entwicklung kann ich einfach dem input-Tag das Attribut type="hidden" mitgeben, kann aber per Javascript trotzdem auf das Feld zugreifen.
Wenn ich bei den Properties des Feldes "berechne" den Haken bei "Visible" rausnehme, kann das Script nicht mehr auf das Feld zugreifen.

Hat jemand eine Idee, wie ich auf ner XPage Felder verberge, aber trotzdem per JS darauf zugreifen kann?
Titel: Re: Berechnetes Feld in XPage verbergen
Beitrag von: m3 am 20.12.12 - 16:04:33
Du willst die Werte in einer Session Variable ablegen ...
Titel: Re: Berechnetes Feld in XPage verbergen
Beitrag von: machineslave am 20.12.12 - 16:20:18
Nein, möchte ich nicht.
Ich habe als Data Source diverse Felder, die ich benötige, um daraus andere Felder zu berechnen / vorzubelegen.
Diese Felder sollen aber nicht angezeigt werden.
Titel: Re: Berechnetes Feld in XPage verbergen
Beitrag von: m3 am 20.12.12 - 18:29:08
Ah, Du willst das rein clientseitig spielen, ohne partial refresh, ...

Die "visibility" (1. Screenshot) definiert ja, ob ein Item gerendert wird, oder nicht. Wenns nicht gerendert wird, landet es auch nicht am Client.

Aber Du kannst ja einfach beim Style Attribut des Elements die visibility angeben (2. Screenshot), dann verhaelt es sich wie von dir beschrieben.
Titel: Re: Berechnetes Feld in XPage verbergen
Beitrag von: eknori am 20.12.12 - 21:47:15
display:hidden. Oldschool. Daten in eine Bean laden und dann per EL abgreifen ...
Titel: Re: Berechnetes Feld in XPage verbergen
Beitrag von: dnotes am 21.12.12 - 08:33:25
Vielleicht hilft dir auch ein Hidden Input weiter. Ist extra dafür gemacht.
Titel: Re: Berechnetes Feld in XPage verbergen
Beitrag von: machineslave am 21.12.12 - 14:38:36
Habs jetzt herausgefunden:

Habe ein Hidden Input genommen (wurde leider in der Liste der Core Controls bei mir nicht angezeigt).
Zusätzlich habe ich noch unter den Anwendungseigenschaften in der Kategorie Xpages die Clientseitige Validierung ausgeschaltet, schon funktionierts