在Acrobat 11中清除签名时,如何触发javascript事件? 在Adobe AcROAT标准席(11)中,有没有一种方法在签名被清除时触发JavaScript事件?< /P>

在Acrobat 11中清除签名时,如何触发javascript事件? 在Adobe AcROAT标准席(11)中,有没有一种方法在签名被清除时触发JavaScript事件?< /P>,javascript,pdf,events,adobe,acrobat,Javascript,Pdf,Events,Adobe,Acrobat,有一个内置接口,用于在添加签名时执行某些操作,但在删除签名时不执行这些操作 我想在添加签名时锁定某些字段,并自动填充签名旁边的日期字段。我的代码运行良好。问题是,当这个签名被清除时,我想解锁我以前锁定的所有字段,然后删除日期 当使用签名操作的内置“锁定这些字段”功能时,它会在添加和删除签名时成功锁定和解锁字段,但无法进一步自定义以填充日期字段 如果真的归结到这一点,我可以放弃我的自定义日期代码,但我真的希望有一种方法使这项工作 您可能没有特定的事件“清除签名”。但是,可以使用signatureV

有一个内置接口,用于在添加签名时执行某些操作,但在删除签名时不执行这些操作

我想在添加签名时锁定某些字段,并自动填充签名旁边的日期字段。我的代码运行良好。问题是,当这个签名被清除时,我想解锁我以前锁定的所有字段,然后删除日期

当使用签名操作的内置“锁定这些字段”功能时,它会在添加和删除签名时成功锁定和解锁字段,但无法进一步自定义以填充日期字段


如果真的归结到这一点,我可以放弃我的自定义日期代码,但我真的希望有一种方法使这项工作

您可能没有特定的事件“清除签名”。但是,可以使用
signatureValidate()
field对象方法验证签名字段。有关代码示例和更多信息,请参阅AcrobatJavaScript文档


您可能需要为此操作找到合适的触发器(自动计算是可能的,但文档说明运行此方法非常耗时,这是您不希望在计算事件中使用的。

感谢Max Wyss的建议,我找到了一个非常有效的解决方案。计算值字段是关键。尽管我没有使用de>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 = '';
这可能不是我的问题的最终解决方案,因为这将经常计算日期,我希望在签名时该日期出现一次,然后无限期地保留在该字段中,但它确实解决了在签名被清除时如何触发事件的问题