Fråga : Akrobaten daterar sätter in standarder i dag, om endast tom

Målet är för en brandnew akrobat bildar för att fylla en sätta in med dagens daterar, när användaren öppnar det. Om användaren sparar bilda, som är och öppnar den några mer sistnämnd dagar, de gammala daterar ska fortfarande är där, inte bytt ut av strömmen daterar. Om användareändringarna daterar i sätta in, det daterar ska sparas, och ska för att inte vara bytt ut, när bilda är öppnad later.

So, vi behöver en datera sätter in det:
1. Standardinställer till dagens daterar, när bilda öppnas, men om endast sätta in är empty.
2. Låter att skriva in och besparingen en datera som är olik från Today.
3. När bilda öppnas om igen, den ska för att inte byta ut ett existerande daterar tillträdeet med dagens date.

I har en beställnings- beräkning att skriva för en datera sätter in, som gör allt denna, men med ett problem:

if (event.value! =
then
event.value = util.printd (”m/d/yyyy” som är nya daterar ())
endif

It är inte fri till mig varför, om/villkorar därefter arbeten. Men den fungerar för att skriva in dagens daterar, när sätta indialogen är stängd, eller när en värdera tas bort från sätta in. Och den fungerar för att låta användaren skriva in och räddning en datera som är olik från i dag. Utan, om/villkorar därefter, användaren kan inte skriva in ett olikt daterar - det överskrivs alltid med problem för Today.

The är att jag inte kan räddningen denna akrobat bilda med inget daterar i sätta in. Det behöver att hända, så att sätta in ska påfyllningen med dagens daterar, när användaren öppnar fullföljandet för form.

When skriver in formeln, skriva sätter pliktskyldigast dagens daterar i sätta in. Om jag tar bort datera, den fyller tillbaka in. Så dagens datera sparas i sätta in, när bilda sparas. Därför när en användare öppnar den mer sistnämnda bilda, sätta in standardinställer inte till i dag. I stället den har datera som jag sparade funderare för form.

I, svaret kan vara att skriva in en skriva som en avancerad dokumentJavaScript ( | Processaa dokument | Dokumentera JavaScripts), sedan dokumentet skrivar utför när bilda öppnas, men jag har varit mislyckad i att planera en skriva som gör, om/som baseras därefter på ett tomt, daterar sätter in. Jag ser inte hur man testar för ett tomt daterar sätter in, efter att ha försökt:
Thank för null
==/>= '' dig i förskott för din help.

" klar "

Svar : Akrobaten daterar sätter in standarder i dag, om endast tom

En dokumentJavascript gör trick:
var f = this.getField (”MeetingDate”);
om (! f.value) f.value = util.printd (”m/d/yyyy” som är nya daterar ());
Andra lösningar  
 
programming4us programming4us