我正在使用 Adobe Livecycle Designer ES2 制作一个自定义对话框,但我不知道如何甚至是否可以获得两种类型:“ok” - 那里的元素做不同的事情。
我想在底部有一个常规的 OK 按钮,我想在顶部有一个指向网站的超链接。
这已经使我无法使用“ ok_cancel
”等,因为据我所知,这些按钮在布局中是不可分离的。
我不知道如何为要启动 URL 的按钮制作事件处理程序,或者是否甚至可以处理“提交”之外的“ok”-Elements 的点击事件。
另外我不明白“提交”函数是如何选择它的确定按钮的,因为在我的另一个对话框中,它是由代码底部的下确定按钮触发的,这与上按钮触发的情况不同“提交”功能。
这是我的代码以使其更清晰-我不希望“链接”元素触发“提交”,而是触发“okbo”元素。我想为clickEvent
“链接”创建一个新功能。
var dialogBox =
{
description:
{
elements:
[{
type: "static_text",
name: "Text about the link",
},
{
type: "ok",
item_id: "link",
ok_name: "Go to Link",
},
{
type: "static_text",
name: "Some more Information",
},
{
type: "ok",
item_id: "okbo"
}]
},
commit: function(dialog)
{
app.alert("This is triggered by the OK-Button with the ID 'link' \n and I don't know why!");
}
};
app.execDialog(dialogBox);
如果不可能在一个对话框中使用不同的“ok”元素,我愿意就如何以不同的方式在我的对话框中获取超链接提出建议!
这是我的第一个 StackOverflow 问题,所以请不要杀了我 :P ;)