Domino 9 und frühere Versionen > ND8: Entwicklung - XPages

Zeiten aus View Data Sources werden falsch angezeigt

<< < (2/5) > >>

m3:
Also wenn das Feld "Zeit" in der Form Text ist und Du es dann in der View als "Datum/Zeit" anzeigst,
a) KANN das nicht funktionieren
b) Ist das sehr PFUI.

Wenn Du Datums und/oder Zeitwerte speicherst, solltest Du auch den korrekten Datentyp dafür verwenden, sonst kommt es genau zu solchen Effekten.

Ruedi:
@m3: wie kommst du denn darauf, dass das Zeit-Feld vom Typ Text ist? Wie du in der Beispiel-DB leicht selbst feststellen kannst, haben sowohl das Feld im Formular als auch die so erzeugten Felder im Dokument den Feldtyp Date/Time. Auch in der Spalte wird der Feldinhalt als Time angezeigt. Also nicht ganz so PFUI ;). Nachdem das geklärt ist, weisst du vielleicht auch, weshalb die Spalte in einer View Data Source trotzdem als [Text] erscheint (und eine Zeitspalte ohne Datum in XPages falsch angezeigt wird).

@klauss: Du hast recht: enthält der in der "Zeit"-Spalte angezeigte Wert auch einen Datumteil, funktioniert die Anzeige in XPages. Überraschend! Allerdings soll das Feld "Zeit" nur die Zeit (ohne Datum) enthalten. Und da in der Ansicht ein Datum dazuzuhängen, macht nicht eben Sinn.

Ruedi

m3:

--- Zitat von: Ruedi am 11.04.11 - 16:59:48 ---@m3: wie kommst du denn darauf, dass das Zeit-Feld vom Typ Text ist?
--- Ende Zitat ---
Deswegen:
--- Zitat von: klauss am 11.04.11 - 15:18:20 ---Wenn man allerdings das Feld "zeit" in der Maske auf Datumsfeld umdreht, dann geht`s.
--- Ende Zitat ---

klaussal:

--- Zitat ---Und da in der Ansicht ein Datum dazuzuhängen, macht nicht eben Sinn.
--- Ende Zitat ---

Versteh ich jetzt nicht. Ich kann mir doch nur die Uhrzeit zeigen lassen.

Ruedi:

--- Zitat von: m3 am 12.04.11 - 07:20:35 ---Deswegen:
--- Zitat von: klauss am 11.04.11 - 15:18:20 ---Wenn man allerdings das Feld "zeit" in der Maske auf Datumsfeld umdreht, dann geht`s.
--- Ende Zitat ---

--- Ende Zitat ---
Tja, wenn klauss das Feld auf ein Datumsfeld umdreht, heisst das eben nicht zwangsläufig, dass es zuvor kein Datumstyp war  ;). Ein Datumsfeld kann auch von "nur Zeit" auf "Datum+Zeit" geändert werden. Und interessanterweise verhält sich ein Datumsfeld mit Datums- und Zeitangabe anders als nur mit Zeitangabe. Aber ich bin immer noch auf der Lösungssuche...


--- Zitat von: klauss am 12.04.11 - 07:40:57 ---Versteh ich jetzt nicht. Ich kann mir doch nur die Uhrzeit zeigen lassen.

--- Ende Zitat ---
Richtig! Aber wenn ich in der Spalte nur die Zeit anzeige (z.B. mit @Time(<datumsfeld>)), wird mir diese Zeit mit XPages wieder um zwei Stunden verrückt angezeigt. Irgendwie hat XPages in einer View Data Source nicht genügend Angaben um die Zeit korrekt zu interpretieren (ich muss mir wieder mal anschauen, welche Angaben zur Zeitzone Notes mit einer Zeit mitspeichert). Oder hast du es geschafft, auch in XPages die richtige Zeit zu erhalten?

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln