具有可填写字段的动态图章
Dynamic Stamps with fill able fields
我是杂技演员中这个脚本代码的新手。 我想创建一个动态图章,用户可以在其中输入各种数据,例如公司名称/帐号/批准日期/日期(生成今天的日期)/支付账单(会说"批准,N/A,)
通过搜索网络,我在这里和那里找到了一些代码,我想出了这个:但到目前为止,我没有运气。我做错了什么。
var dialog = {
companyValue: "",
accountValue: "",
approvedValue: "",
payValue: "",
commit:function (dialog) { // called when OK pressed
var results = dialog.store();
this.companyValue = results["txt1"];
this.accountValue = results["txt2"];
this.approvedValue = results["txt3"];
this.payValue = results["txt4"];
},
description:
{
name: "Exhibit Information", // Dialog box title
elements:
[
{
type: "view",
elements:
[
{
name: "Company name: ",
type: "static_text",
},
{
item_id: "txt1",
type: "edit_text",
multiline: true,
width: 300,
height: 30
},
{
name: "Account Number: ",
type: "static_text",
},
{
item_id: "txt2",
type: "edit_text",
multiline: true,
width: 300,
height: 30
},
{
name: "Approved By: ",
type: "static_text",
},
{
item_id: "txt3",
type: "edit_text",
multiline: true,
width: 300,
height: 30
},
{
name: "Pay Bill: ",
type: "static_text",
},
{
item_id: "txt4",
type: "edit_text",
multiline: true,
width: 300,
height: 30
},
{
type: "ok_cancel",
ok_name: "Ok",
cancel_name: "Cancel"
},
]
},
]
}
};
if(event.source.forReal && (event.source.stampName == "#caseandnumblue"))
{
if ("ok" == app.execDialog(dialog))
{
var cMsg = dialog.companyValue;
event.value = "Company'n" + cMsg;
event.source.source.info.company = cMsg;
cMsg = "Account'n" + dialog.accountValue;
this.getField("AccountNumField").value = cMsg;
cMsg = "Approved'n" + dialog.approvedValue;
this.getField("ApproveByField").value = cMsg;
cMsg = "Pay'n" + dialog.payValue;
this.getField("PayBillField").value = cMsg;
}
}
这可能与您的 stampName 值("#caseandnumblue")有关。 这应该是 Acrobat 在您创建图章时分配的字母和数字的随机组合,而不是您为图章提供的标签。 您可以通过在 Javascript 调试器中键入以下内容来获取该值:
this.selectedAnnots[0].AP
(按 CTRL-Enter 获取要在 Acrobat 的 Javascript 调试器中执行的代码。那部分让我有点失望。
感谢您在这里发布此内容 - 当我尝试放置自己的作品时,它有很大帮助。 我发现这个 Acrobat 用户教程以及 Adobe 的 JavaScript API 参考 Dialog 对象有助于弄清楚如何在 Acrobat 中构建动态图章对话框。
相关文章:
- 如何在谷歌表单中添加动态字段
- 自动填充动态字段上的 ajax 响应
- Jquery mobile中的Jquery动态字段
- 向Uploadify添加动态字段
- JavaScript RegEx - 加载十六进制或空字符串的动态字段
- 通过电子邮件提交带有动态字段的表单
- 引导日期时间选取器不适用于动态字段
- 车把动态字段名称
- 具有 ng-repeat(ng-repeat)中动态字段名称的自定义指令
- 我有一个问题,使用 Javascript 或 Jquery 创建具有字符串计数的动态字段
- 多选更改创建动态字段
- 添加动态字段以创建特定的 JSON 格式
- Ajax 自动填充不适用于动态字段,但不适用于静态字段
- JQuery 动态字段(拼音页)
- 在 WebView android 中自动填写字段
- Extjs 4 : 单击按钮时将动态字段添加到表单中
- 动态字段上的 AJAX 自动完成
- 如何根据 laravel 中的用户输入创建动态字段
- 单击即可添加2个动态字段
- 如何使用计数器添加动态字段以限制jQuery中的字段数