Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: LukasSChl am 14.01.11 - 10:35:00

Titel: Onload - Anzeige der Uhrzeit
Beitrag von: LukasSChl am 14.01.11 - 10:35:00
Hi

ich habe ein Problem...

ich möchte beim Start der DB in einem Feld (Uhrzeit) die Uhrzeit anzeigen lassen.
Die Einstellungen habe ich meineserachtens richtig gesetz, ich weiß aber absolut nicht woran es liegt, dass die Uhrzeit nicht angezeigt wird.

Die Zeile: "oDoc.Uhrzeit = (aktuelle_Uhrzeit.TimeOnly)" habe ich mal um eine Klammer erweitert, in der Hoffnung das es hilft, leider aber Fehlanzeige.

Hat jmd eine Idee woran das liegen könnte?

mfg Lukas
Titel: Re: Onload - Anzeige der Uhrzeit
Beitrag von: atbits am 14.01.11 - 10:41:52
Das ist jetzt aber in der Maske und nicht beim Starten der DB.

Wird die Maske denn überhaupt geöffnet?

Grüße David
Titel: Re: Onload - Anzeige der Uhrzeit
Beitrag von: LukasSChl am 14.01.11 - 10:43:14
also beim Start der DB wird eine Rahmengruppe aufgerufen und in einem Rahmen wird die Maske dann geladen.

mfg Lukas
Titel: Re: Onload - Anzeige der Uhrzeit
Beitrag von: Axel am 14.01.11 - 10:44:54
Das ist mit Sicherheit ein Aktualisierungsproblem. Du setzt das Feld im Backend und das Frontend bekommt davon nichts mit. Du musst das Dokument im Frontend aktualisieren.

Axel
Titel: Re: Onload - Anzeige der Uhrzeit
Beitrag von: LukasSChl am 14.01.11 - 11:04:09
Das ist mit Sicherheit ein Aktualisierungsproblem. Du setzt das Feld im Backend und das Frontend bekommt davon nichts mit. Du musst das Dokument im Frontend aktualisieren.

Axel

ok ..... nur leider kann ich mit den Begriffen nichts anfangen? Was ist denn da Front- und Backend? Und Wo muss ich das statt im OnLoad der Maske einstellen?

mfg Lukas
Titel: Re: Onload - Anzeige der Uhrzeit
Beitrag von: tks am 14.01.11 - 11:36:39
oDoc = Backend
oUIDoc = Frontend

Designerhilfe Klasse NotesDocument und NotesUIDocument
Titel: Re: Onload - Anzeige der Uhrzeit
Beitrag von: ARM9 am 14.01.11 - 11:40:14
nimm doch die gute alte Formelsprache. @now -> Feld auf Datum/Zeit und nur Zeit anzeigen.
Warum so kompliziert ?
Titel: Re: Onload - Anzeige der Uhrzeit
Beitrag von: Axel am 14.01.11 - 11:43:18
ok ..... nur leider kann ich mit den Begriffen nichts anfangen? Was ist denn da Front- und Backend?
Das sind eigentlich Grundlagen der ersten Stunde der Notes-Programmierung. Bevor du dich an die Script-Progrmmierung wagst solltest du dir diese Grundlagen aneignen. Ansonsten läufst du von einer Falle in die andere. Dir das jetzt zu erklären würde den Rahmen diese Forums sprengen und wir können (und wollen) diese Aufgabe auch nicht übernehmen. Schon ausd Zeitgründen.

Wahrscheinlich reicht es schon wenn du als letzte Zeile in dem Onload - Event ein

oUIDoc.Refresh

einfügst. Dabei muss aber das Dokument im EditModus geöffnet sein.

Andere Alternative wäre das Setzen der Uhrzeit im QueryOpen-Event.

Axel
Titel: Re: Onload - Anzeige der Uhrzeit
Beitrag von: ascabg am 14.01.11 - 12:01:57
Hallo,

Wenn es doch nur im die Anzeige der Uhrzeit geht und das Feld "berechnet zur Anzeige" it, warum ueberhaubt mit Script arbeiten.

Feld - berechnet zur Anzeige - als Berechnungsformel @Time(@Now) oder das Feld ist bereits so eingestellt, dass nur die Uhrzeit angezeigt werden soll, dann sollte es auch NUR ein @Now tun.


Andreas
Titel: Re: Onload - Anzeige der Uhrzeit
Beitrag von: LukasSChl am 14.01.11 - 14:26:36
nimm doch die gute alte Formelsprache. @now -> Feld auf Datum/Zeit und nur Zeit anzeigen.
Warum so kompliziert ?

So hats geklappt, dankeschön.

Das sind eigentlich Grundlagen der ersten Stunde der Notes-Programmierung. Bevor du dich an die Script-Progrmmierung wagst solltest du dir diese Grundlagen aneignen.

Ich hatte nie eine Stunde Notes-Programmierung xD
Ich hab ma 1,5 Monate in unserer Entwicklungsbteilung gesessen und nur rudimentär hier und da was aufgeschnappt. Für einfache Sachen reichts auch^^

Wahrscheinlich reicht es schon wenn du als letzte Zeile in dem Onload - Event ein

oUIDoc.Refresh

einfügst. Dabei muss aber das Dokument im EditModus geöffnet sein.

Andere Alternative wäre das Setzen der Uhrzeit im QueryOpen-Event.

Axel

Beides getestet, leider ohne erfolg.


Aber hab ja jetzt die passende Lösung. Dank euch