如何使用xPages中的视图打开新窗口并定义新窗口的大小

时间:2016-10-27 23:13:18

标签: xpages

我在xpage上有一个按钮,我想打开一个显示视图的弹出窗口/小窗口。如何编写新窗口并指定其大小?

1 个答案:

答案 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">