Цель состоит в том, чтобы форма Acrobat заполнила поле даты ("MeetingDate") сегодняшней датой, когда пользователь открывает ее. Если пользователь сохраняет форму как есть и открывает ее через несколько дней, старая дата все еще должна быть там, а не заменена текущей датой. Если пользователь изменяет дату в поле, эта дата должна быть сохранена и не должна заменяться при последующем открытии формы.
У меня есть собственный сценарий расчета для поля даты ("MeetingDate"), который делает все это, но с одной проблемой:
if (event.value != "")
then
event.value = util.printd ("m/d/yyyy", new Date())
endif
Это работает хорошо, за исключением того, что после ввода сценария текущая дата заполняет поле MeetingDate, и значение сохраняется. Это имеет смысл, но я хочу, чтобы поле автоматически заполнялось сегодняшней датой, когда пользователь открывает форму. Вместо этого, если пользователь откроет форму завтра (16.07.2010), в поле будет указано 15.07.2010, потому что это дата, когда я сохранил форму.
Я думаю, что ответ может состоять в том, чтобы ввести сценарий как документ JavaScript (Дополнительно | Процесс документа | Документ JavaScript), поскольку сценарии документа выполняются при открытии формы, но все мои попытки приводят к тому, что дата, введенная пользователем, перезаписывается, когда Форма открывается через несколько дней. Спасибо за помощь!