El objetivo es que un formulario de Acrobat llene un campo de fecha ("Fecha de reunión") con la fecha de hoy cuando el usuario lo abra. Si el usuario guarda el formulario como está y lo abre unos días más tarde, la fecha anterior aún debe estar allí, no reemplazada por la fecha actual. Si el usuario cambia la fecha en el campo, esa fecha debe guardarse y no debe reemplazarse cuando se abre el formulario más tarde.Rellenar campo de fecha de formulario de Acrobat con la fecha de hoy solo si el campo está vacío
que tienen una secuencia de comandos de cálculo personalizado para un campo de fecha ("MeetingDate") que hace todo esto, pero con un problema:
if (event.value != "")
then
event.value = util.printd ("m/d/yyyy", new Date())
endif
Esto funciona bien, excepto que después de entrar en el guión, rellenos fecha de hoy en el campo Fecha de reunión y el valor se guarda. Eso tiene sentido, pero quiero que el campo se llene automáticamente con la fecha de Hoy cuando el usuario abre el formulario. En cambio, si el usuario abre el formulario mañana (16/7/2010) tendrá 7/15/2010 en el campo porque esa es la fecha en que guardé el formulario.
Creo que la respuesta puede ser ingresar un script como JavaScript de documento (Proceso de documento avanzado | JavaScripts de documento), ya que los scripts de documento se ejecutan cuando se abre el formulario, pero todos mis intentos causan una fecha ingresada por el usuario se sobrescribirá cuando el formulario se abra días después. ¡Gracias por la ayuda!
Acerca de la secuencia de comandos: event.value se refiere al valor de un evento (no tiene nada que ver con el valor de tu campo). Siempre disparará, y tu cláusula siempre será verdadera. Es por eso que el campo siempre se restablece. Ver mi respuesta a continuación. –