在 Acrobat 11 中清除签名时如何触发 javascript 事件?
How do I trigger javascript events when a signature is cleared in Acrobat 11?
在 Adobe Acrobat Standard XI (11) 中,有没有办法在 清除 签名时触发 JavaScript 事件?
有一个内置界面可以在添加 签名时执行某些操作,但在删除 时则不会。
我想在添加签名时锁定某些字段,并自动填充签名旁边的日期字段。我的代码工作正常。问题是,当这个签名被清除后,我想解锁我之前锁定的所有那些字段,然后删除日期。
当使用签名操作的内置 "Lock these fields" 功能时,它可以在添加和删除签名时成功锁定和解锁字段,但也无法进一步自定义以填充日期字段.
如果真的要解决这个问题,我可以放弃我的自定义日期代码,但我真的希望有办法让这项工作成功!
您可能没有特定事件 "clear signature"。但是,您可以使用 signatureValidate()
字段对象方法验证签名字段。有关代码示例和更多信息,请参阅 Acrobat JavaScript 文档。
您可能必须为此操作找到合适的触发器(自动计算是可能的,但文档指出 运行 此方法非常耗时,这是您不希望在计算事件。
感谢 Max Wyss 的建议,我找到了一个非常有效的解决方案。计算值字段是关键。虽然我没有使用 signatureValidation()
方法,因为文档不推荐这样做,但没有必要,因为我只需要检查签名是否存在。
这就是我所需要的。在为我的日期字段计算的自定义脚本中:
if (getField("mySig").value !== '') // signature is present
getField("myDate").value = global.getCurDate(); // custom function for a mm/dd/yyyy date
else
getField("myDate").value = '';
这可能不是 my 问题的最终解决方案,因为这会经常计算日期,我希望日期出现 once 当字段被签名然后无限期地保留在那里时,但它 确实 回答了如何在签名被清除时触发事件。
在 Adobe Acrobat Standard XI (11) 中,有没有办法在 清除 签名时触发 JavaScript 事件?
有一个内置界面可以在添加 签名时执行某些操作,但在删除 时则不会。
我想在添加签名时锁定某些字段,并自动填充签名旁边的日期字段。我的代码工作正常。问题是,当这个签名被清除后,我想解锁我之前锁定的所有那些字段,然后删除日期。
当使用签名操作的内置 "Lock these fields" 功能时,它可以在添加和删除签名时成功锁定和解锁字段,但也无法进一步自定义以填充日期字段.
如果真的要解决这个问题,我可以放弃我的自定义日期代码,但我真的希望有办法让这项工作成功!
您可能没有特定事件 "clear signature"。但是,您可以使用 signatureValidate()
字段对象方法验证签名字段。有关代码示例和更多信息,请参阅 Acrobat JavaScript 文档。
您可能必须为此操作找到合适的触发器(自动计算是可能的,但文档指出 运行 此方法非常耗时,这是您不希望在计算事件。
感谢 Max Wyss 的建议,我找到了一个非常有效的解决方案。计算值字段是关键。虽然我没有使用 signatureValidation()
方法,因为文档不推荐这样做,但没有必要,因为我只需要检查签名是否存在。
这就是我所需要的。在为我的日期字段计算的自定义脚本中:
if (getField("mySig").value !== '') // signature is present
getField("myDate").value = global.getCurDate(); // custom function for a mm/dd/yyyy date
else
getField("myDate").value = '';
这可能不是 my 问题的最终解决方案,因为这会经常计算日期,我希望日期出现 once 当字段被签名然后无限期地保留在那里时,但它 确实 回答了如何在签名被清除时触发事件。