Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet 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
-
Das ist jetzt aber in der Maske und nicht beim Starten der DB.
Wird die Maske denn überhaupt geöffnet?
Grüße David
-
also beim Start der DB wird eine Rahmengruppe aufgerufen und in einem Rahmen wird die Maske dann geladen.
mfg Lukas
-
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
-
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
-
oDoc = Backend
oUIDoc = Frontend
Designerhilfe Klasse NotesDocument und NotesUIDocument
-
nimm doch die gute alte Formelsprache. @now -> Feld auf Datum/Zeit und nur Zeit anzeigen.
Warum so kompliziert ?
-
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
-
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
-
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