我在xpage上有一个按钮,我想打开一个显示视图的弹出窗口/小窗口。如何编写新窗口并指定其大小?
答案 0 :(得分:5)
使用扩展程序库的Dialog
控件。
使用
定义对话框 <xe:dialog id="dialog1">
<xe:dialogContent>
... your view control ...
</xe:dialogContent>
</xe:dialog>
并用
打开它 <xp:button value="Show Dialog" id="button1">
<xp:eventHandler event="onclick" submit="false">
<xp:this.script><![CDATA[
XSP.openDialog("#{id:dialog1}");
]]></xp:this.script>
</xp:eventHandler>
</xp:button>
好的例子是数据库中的Core_Dialog.xsp和Core_InPlaceDialog.xsp&#34; XPages Extension Library Demo&#34;它包含在OpenNTF's XPage Extension Library Download中。
根据内容自动计算对话框的大小。如果要显式设置大小,请使用带宽度和高度的样式属性:
<xe:dialog id="dialog1" style="width:1000px">
<xe:dialogContent style="height:700px">