如果提供了两个签名,则锁定表单的所有字段(带有 JavaScript 的 Adobe 表单)
Lock all fields of a form if two signatures are provided (Adobe forms with JavaScript)
如果提供了两个签名,我想锁定我使用 Adobe Standard 生成的表单中的所有字段。为此,我生成了两个签名字段。在这个字段中,我想使用 JavaScripts 来执行操作。这是我的第一次尝试:
var uu = this.getField("Unterschrift_User") // User-Unterschrift holen
var uv = this.getField("Unterschrift_Vorgesetzt")//Vorgesetzten-Unterschrift holen
var status_uu = uu.signatureValidate();
var sigInfo_uu = uu.signatureInfo();
var status_uv = uv.signatureValidate();
var sigInfo_uv = uv.signatureInfo();
//var lockFields = uu.getLock();
//lockFields.action = "All";
var lockFields = {action:"All"};
if (status_uu > 3 && status_uv > 3)
{
//var msg = "Unterschrift ist gültig " + sigInfo_uu.statusText;
uu.setLock(lockFields);
}
else
{
//do nothing
}
但是这个obv不起作用。控制台中抛出的错误:
NotAllowedError: Sicherheitseinstellungen verhindern den Zugriff auf diese Eigenschaft oder Methode. = "Security settings prevent access to this property or method."
Field.setLock:18:Field Unterschrift_User:Format
注意:这可能(并且希望)是我必须使用 Adobe Standard 生成的唯一一种形式。所以请原谅我,我不想阅读一堆文档...
有人可以给我提示吗,这里要做什么?提前致谢!
我的解决方案是将 getField("field_n").readonly = true;
传递给我想锁定的每个字段。
如果提供了两个签名,我想锁定我使用 Adobe Standard 生成的表单中的所有字段。为此,我生成了两个签名字段。在这个字段中,我想使用 JavaScripts 来执行操作。这是我的第一次尝试:
var uu = this.getField("Unterschrift_User") // User-Unterschrift holen
var uv = this.getField("Unterschrift_Vorgesetzt")//Vorgesetzten-Unterschrift holen
var status_uu = uu.signatureValidate();
var sigInfo_uu = uu.signatureInfo();
var status_uv = uv.signatureValidate();
var sigInfo_uv = uv.signatureInfo();
//var lockFields = uu.getLock();
//lockFields.action = "All";
var lockFields = {action:"All"};
if (status_uu > 3 && status_uv > 3)
{
//var msg = "Unterschrift ist gültig " + sigInfo_uu.statusText;
uu.setLock(lockFields);
}
else
{
//do nothing
}
但是这个obv不起作用。控制台中抛出的错误:
NotAllowedError: Sicherheitseinstellungen verhindern den Zugriff auf diese Eigenschaft oder Methode. = "Security settings prevent access to this property or method."
Field.setLock:18:Field Unterschrift_User:Format
注意:这可能(并且希望)是我必须使用 Adobe Standard 生成的唯一一种形式。所以请原谅我,我不想阅读一堆文档...
有人可以给我提示吗,这里要做什么?提前致谢!
我的解决方案是将 getField("field_n").readonly = true;
传递给我想锁定的每个字段。