Vraag : Het de datumgebied van de acrobaat blijft vandaag in gebreke slechts als spatie

Het doel is voor een gloednieuwe vorm van de Acrobaat een gebied met de datum Van vandaag te vullen wanneer de gebruiker het opent. Als de gebruiker de vorm bewaart zoals is en het een paar later dagen opent, zal de oude datum nog daar zijn, vervangen niet door de huidige datum. Als de gebruiker datum op het gebied verandert, zal die datum worden bewaard en niet zal vervangen worden wanneer de vorm geopende later.

So is wij een datumgebied nodig hebben dat:
1. Gebreken aan de datum Van vandaag wanneer de vorm wordt geopend, maar slechts als het gebied empty.
2 is. Staat ingaand toe en bewarend een datum verschillend van Today.
3. Wanneer de vorm wordt heropend, zal het geen bestaande datumingang met date.

I heeft een Manuscript van de Berekening van de Douane voor een datumgebied vervangen dat elk van dit, maar met één probleem doet:

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

It is niet duidelijk aan me waarom als/dan de werken conditioneert. Maar het werkt om de datum Van vandaag in te gaan wanneer de dialoog van het Gebied wordt gesloten of wanneer een waarde van het gebied wordt geschrapt. En het werkt om de gebruiker toe te staan om een datum in te gaan en te bewaren verschillend van Vandaag. Zonder als/dan conditioneert, kan de gebruiker geen verschillende datum ingaan - het is altijd beschreven met probleem Today.

The is dat ik niet deze vorm van Acrobaat zonder datum op het gebied kan bewaren. Dat moet gebeuren zodat het gebied met de datum zal vullen Van vandaag wanneer de gebruiker form.

When klaar is met het ingaan van de formule opent, zet het manuscript de datum dutifully Van vandaag op het gebied. Als ik de datum schrap, terug in vult het. De datum zo van vandaag wordt bewaard op het gebied wanneer de vorm wordt bewaard. Derhalve wanneer een gebruiker de vorm later opent, blijft het gebied niet aan Vandaag in gebreke. In plaats daarvan, heeft het de datum ik form.

I bewaarde denk het antwoord kan zijn een manuscript als Document Geavanceerde JavaScript in te gaan ( | Het Proces van het document | Document JavaScripts), aangezien de manuscripten van het Document uitvoeren wanneer de vorm wordt geopend, maar ik ben niet succesvol in het bedenken van een manuscript geweest dat als/dan gebaseerd op een leeg datumgebied doet. Ik zie niet hoe te voor een leeg datumgebied testen, hebben geprobeerdd:
== null
= ''
Thank u vooraf voor uw help.

Antwoord : Het de datumgebied van de acrobaat blijft vandaag in gebreke slechts als spatie

Een document Javascript doet de truc:
var F = this.getField („MeetingDate“);
als (! f.value) f.value = util.printd („m/d/yyyy“, nieuwe Datum ());
Andere oplossingen  
 
programming4us programming4us