当我的页面加载时,有没有办法显示扩展页面对话框?
答案 0 :(得分:1)
尝试添加使用CSJS显示对话框的dojo.addOnLoad()(在xp:scriptblock中):XSP.openDialog()
答案 1 :(得分:1)
使用以下客户端代码添加<xp:scriptBlock />
作为其value
:
XSP.addOnLoad(function(){XSP.openDialog("#{id:dlgMessage}");});
...只需确保将组件放在任何刷新目标之外,否则它将在包含目标的每个部分刷新事件后再次启动对话框。
答案 2 :(得分:0)
布鲁斯,
您可以使用jQuery在页面加载时“按下”按钮。
尝试将此客户端js代码放入onClientLoad事件
$(document).ready(function(){
$('a.btn').trigger('click');
});
如果您尚未加载jQuery,则必须加载jQuery才能使用它。你也可以用dojo做同样的事情。
编辑:如果不使用bootstrap,您可能必须修改上面的选择器(parens第2行中的标记和类)。我会给它一个独特的课程,以免同时“推”任何其他按钮。