0

下面是我正在运行的代码,用于在 Acrobat 内的图章上弹出对话框以相应地填写字段。我不断收到错误“语法错误:缺少:属性 id 5 后:第 6 行”,即var dlg = { 我需要一些帮助来确定为什么会发生此错误,因为我已经在网上和书籍中搜索过参考资料不建议输入此代码的任何其他方式。大多数看起来完全相同,但不要注意它会产生错误。任何输入/建议将不胜感激。

谢谢。

if (event.source.forReal && (event.source.stampName == "#zRDpMLeWiU3cBdoQxdhwZA")) 
{
    if("ok" ==app.execDialog(dlg))
    {
        var oList = {
            NO EXCEPTIONS TAKEN: -1, 
            REJECTED - SEE REMARKS: -1, 
            RECEIPT ACKNOWLEDGED: -1, 
            ACCEPTED EXCEPT AS NOTED: -1, 
            AMEND AND RESUBMIT: -1, 
            RESUBMIT FOR RECORD: -1 };
        
        var dlg = {
            initialize: function(dialog) {
                            dialog.load({lst1:oList});
                        },
            commit: function(dialog)v{
                        this.oSelect = dialog.store() .lst1;
                    },
            description: {
                name:"Review Action"
                elements:[
                    {type:"view", elements:[
                                   {type:"static_text", item_id:"stat", name:"Select an Item"},
                                   {type:"popup", item_id:"lst1", char_width:6},
                                   {type:"ok"}
                                  ]
                    }]
            )}
};

4

1 回答 1

0

使用适当的缩进重新格式化代码后,缺少一些内容:

  1. 后加逗号description:name:"Review Action"
  2. 缺少右花括号}description
  3. )之后有一个额外的右括号description
  4. }嵌套if语句缺少右大括号。
  5. 可能不需要;右括号后的最后一个分号。
  6. v后面有一个奇怪的commit: function dialog()

希望其中至少有一个有所帮助。:)

于 2014-09-17T16:37:01.937 回答