Frage : Seiltänzerdatumfeld führt zu heutigem Tag nur wenn freier Raum

Das Ziel ist, damit eine nagelneue Seiltänzerform ein Feld mit heutigem Datum füllt, als der Benutzer es öffnet. Wenn der Benutzer die Form speichert, wie sie einige Tage später ist und öffnet, ist das alte Datum noch dort, ersetzt nicht bis zu dem Tagesdatum. Wenn der Benutzer Datum im Feld ändert, gespeichert dieses Datum und nicht ersetzt, wenn die Form geöffnetes later.

So ist, das wir ein Datumfeld das benötigen:
1. führt zu heutigem Datum, als die Form geöffnet, aber nur wenn das Feld ist, darf empty.
2. ein Datum erreichen und speichern, das zu Today.
3. unterschiedlich ist. Wenn die Form wieder geöffnet, ersetzt sie eine vorhandene Datumeintragung nicht durch heutiges date.

I hat einen kundenspezifischen Berechnungs-Index für ein Datumfeld, das die ganze dieses tut, aber mit einem Problem:

if (event.value! = "")
then
event.value = util.printd („m/d/yyyy“, neues Datum ())
endif

It ist nicht zu mir warum klar, wenn/dann Arbeiten bedingen. Aber es funktioniert, um heutiges Datum zu erreichen, als der Felddialog geschlossen ist, oder als ein Wert aus dem Feld gelöscht. Und es funktioniert, um dem Benutzer zu erlauben, ein Datum zu erreichen und zu speichern, das zu heute unterschiedlich ist. Ohne, wenn/dann bedingen, kann der Benutzer ein anderes Datum nicht erreichen - es überschrieben immer mit Today.

The Problem ist, dass ich diese Seiltänzerform nicht ohne Datum im Feld speichern kann. Dieses muss geschehen, damit das Feld mit heutigem Datum, wenn der Benutzer das form.

When Ende öffnet, welches die Formel einträgt, der Index einsetzt dutifully heutiges Datum in das Feld füllt. Wenn ich das Datum lösche, füllt es zurück innen. So heutiges Datum gespeichert im Feld, wenn die Form gespeichert. Infolgedessen wenn ein Benutzer die Form später öffnet, führt das Feld nicht zu heute. Stattdessen hat es das Datum, das ich das form.

I denke speicherte, dass die Antwort, einen Index als Dokumenten-Javascript einzutragen sein kann (vorangebracht | Dokumenten-Prozess | Javascript dokumentieren), da Dokumentenindexe durchführen, wann die Form geöffnet, aber ich gewesen erfolglos, wenn ich einen Index plante, der tut, wenn/dann auf einem unbelegten Datumfeld gründeten. Ich sehe nicht, wie man auf ein leeres Datumfeld prüft, nachdem esversucht esversucht:
==/>= ''
Thank Sie im Voraus für Ihr help.

Antwort : Seiltänzerdatumfeld führt zu heutigem Tag nur wenn freier Raum

Ein Dokumenten-Javascript tut den Trick:
var f = this.getField („MeetingDate“);
wenn (! f.value) f.value = util.printd („m/d/yyyy“, neues Datum ());
Weitere Lösungen  
 
programming4us programming4us