Adobe必填字段并打开对话框

时间:2018-12-11 17:10:43

标签: adobe

我正在使用Adobe Pro。我创建了具有必填字段的可填充pdf。我添加了一个“打印”按钮,并希望进行验证以确保所有必填字段都填入了某些内容(无论该字段中是否有内容都没关系)。在运行验证时,如果某些必填字段为空白,则将弹出警告,然后在按OK时返回表格。如果需要所有字段,则会打开打印对话框而不显示警告,因为所有必填字段均已正确填写。我有一个代码,它将在其中运行并搜索必填字段,如果缺少该字段,它将弹出一个警告,但是当我按OK时,它仍然会弹出一个打印对话框。如果填写了所有必填字段,则只会打开一个对话框。这就是我卡住的地方。我希望它在缺少字段的情况下返回表单,而不是返回然后再弹出一个打印框。这是我正在使用的代码。

打印按钮: 动作:鼠标向下      运行Javascript(此脚本检查字段):var emptyFields = [];

for (var i=0; i<this.numFields; i++) {

    var f= this.getField(this.getNthFieldName(i));

    if(f.type!="button" && f.required ) {

         if((f.type=="text" && f.value=="") || (f.type=="checkbox" && f.value=="Off"))
            emptyFields.push(f.name);

    }

}

if (emptyFields.length>0) {
    app.alert("Error! You must fill in the following fields:\n" + emptyFields.join("\n"));
}

运行此命令后,我让它执行并打开一个带有已编码的“执行菜单项:打印” enter image description here

的打印对话框

0 个答案:

没有答案