是否可以在重复控件中使用扩展库对话框?

时间:2012-03-09 18:27:43

标签: lotus-domino xpages

我正在运行8.5.3 UP1服务器,我需要在xpage上为一大堆“操作按钮”提供许多对话框(用于确认目的)。这些对话框的代码几乎完全相同,除了确认消息不同以及如果选择了Yes按钮它们正在调用的客户端JS函数。

因为我真的讨厌反复重复代码,所以我想知道是否可以在重复控件中放置一个xe:dialog控件并从一组值中指定消息和函数调用?我知道我无法计算对话框控件的ID,如果没有,我不确定如何引用该对话框来打开和关闭它。

有什么想法吗?感谢

1 个答案:

答案 0 :(得分:3)

是的,这是可能的。

确保指定keepComponents的对话框属性设置为False。您不必为打开或关闭对话框做任何特殊操作,只需使用您在客户端操作中为对话框提供的任何ID来打开重复中的对话框,例如XSP.openDialog('#{id:myDialog}')

XPage渲染器会自动为您计算正确的ID名称。