Autor Thema: XPages: Berechnetes Feld zeigt keinen Inhalt an  (Gelesen 3452 mal)

Offline Tobias211

  • Frischling
  • *
  • Beiträge: 15
  • Geschlecht: Männlich
XPages: Berechnetes Feld zeigt keinen Inhalt an
« am: 04.02.13 - 17:06:26 »
Hallo zusammen,

ich habe folgende Konstallation:

Wir erfassen jeden Monat Zählerstände unserer Kopiersysteme. In der Vergangenheit
wurde dies über eine Notes-DB im Client gemacht. Im Rahmen einiger Infrastrukturanpassungen
möchte ich hieraus nun eine Web-basierte Fassung machen. Die Neugestaltung der DB ist
soweit auch ganz gut gelaufen, allerdings hänge ich nun an einer Stelle:

Die Sache ist wie folgt aufgebaut (Felder mit Dummy-Namen):

Maske:

Feldname    Bedeutung
"Feld 1.1"        Zählerstand von Januar (Bearbeitbares Feld mit Format: "Zahl")
"Feld 1.2"        Zählerstand von Februar (Bearbeitbares Feld mit Format: "Zahl")

"Feld 2"           Differenz der o. g. Zählerstände (Berechnetes Feld mit Format: "Zahl")


XPage:

Feldname                Bedeutung
"Eingabefeld 2.1"        Zählerstand von Januar -> Gebunden mit "Feld 1.1" aus der Maske
"Eingabefeld 2.2"        Zählerstand von Februar -> Gebunden mit "Feld 1.2" aus der Maske

"Seitenverbrauch"       Berechnetes Feld für Seitenverbrauch -> Gebunden mit "Feld 2" aus der Maske


Die Eingabe der Werte erfolgt nun auf der XPage und die damit gebundenen Felder in der
Maske nehmen diese auch ordnungsgemäß auf. Ich kann mir über die entsprechenden Views
diese Werte anzeigen lassen und der Seitenverbrauch innerhalb der Maske wird ordnungsgemäß
berechnet.

Nun zum Problem:

Wenn ich mir das gespeicherte Dokument nun wieder über die XPage (View aus einer XPage) aufrufe, wird mir der
berechnete Wert im Feld "Seitenverbrauch" nicht angezeigt.

Ich habe herausgefunden, dass dies nur geschieht, nachdem ich mir im Client das Dokument einmalig
habe anzeigen lassen. Es scheint mir, als würde dieser Wert beim Aufruf im Client "quasi" für das Web zur Verfügung gestellt.

Habe ich in der o. g. Vorgehensweise etwas gänzlich falsch angepackt, oder gibt es eine
Möglichkeit das Feld "Seitenverbrauch" beim Aufruf der XPage zu aktualisieren (damit
es sich den Wert aus dem Dokument holt....)?

Für Hinweise schon mal ein Dankeschön im Voraus.

Gruß Tobias
« Letzte Änderung: 04.02.13 - 17:08:12 von Tobias211 »
- Tobias -

>Irgendwie muss es gehen.....Geht nicht....Gibt`s nicht!<

Offline Sven Hasselbach

  • Senior Mitglied
  • ****
  • Beiträge: 316
  • Geschlecht: Männlich
    • blog@hasselba.ch
Re: XPages: Berechnetes Feld zeigt keinen Inhalt an
« Antwort #1 am: 04.02.13 - 17:13:12 »
Wie sind denn die Felder in der Maske definiert (Computed, Computed when composed, etc.)?
Und wie ist die computeWithForm-Eigenschaft in der XPage Datenquelle gesetzt?

Offline Tobias211

  • Frischling
  • *
  • Beiträge: 15
  • Geschlecht: Männlich
Re: XPages: Berechnetes Feld zeigt keinen Inhalt an
« Antwort #2 am: 05.02.13 - 10:01:06 »
Guten Morgen Sven,

deine Nachfrage nach den XPage-Eingenschaften brachte die Lösung!

Die Felder in der Maske stehen auf "Computed".

Aber die Nachfrage nach der XPage-Eigenschaft "ComputedWithForm" hat gezeigt, dass dieser Wert nicht eingestellt war.
Ich wusste nicht, das es diese Einstellung gibt. (Wieder was gelernt!)

Habe nun den Wert auf "Both" gestellt und siehe da......alle Felder der XPage werden sauber berechnet.

Danke für`s "unter die Arme greifen".  :)

Gruß Tobias


- Tobias -

>Irgendwie muss es gehen.....Geht nicht....Gibt`s nicht!<

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz