如何在xe:对话框中仅显示已加载的网页滚动条

时间:2014-02-07 10:02:17

标签: xpages xpages-extlib

我正在尝试做一个应该显示网站的对话框 所以我使用扩展库中的Dialog控件。

以下代码是通过链接

触发的
viewScope.url= url
getComponent("dialog1").show();

在对话框中有一个显示网页的iframe

<xe:dialog id="dialog1">
<xp:text escape="false" id="computedField1" tagName="iframe">
    <xp:this.attrs>
        <xp:attr name="src">
            <xp:this.value><![CDATA[#{javascript:viewScope.get("url")}]]></xp:this.value>
        </xp:attr>
        <xp:attr name="width" value="900"></xp:attr>
        <xp:attr name="height" value="600"></xp:attr>
    </xp:this.attrs>
</xp:text>
</xe:dialog>

我遇到的问题是对话框显示了一个不需要的滚动条,因为我希望加载的网页显示其滚动条。我不想要两个滚动条

无论如何要解决此问题,以便只有加载的网页在对话框中显示滚动条而不使用对话框滚动条

enter image description here

2 个答案:

答案 0 :(得分:0)

你确定它是DialogBox滚动条而不是Iframe的滚动条吗?(无法看到你上传的图片)尝试禁用iframe滚动:

<iframe scrolling="auto|yes|no"> 

否则,请将对话框的大小设置为固定值。

答案 1 :(得分:0)

我没有对此进行测试,但可能值得尝试。将iFrame包装在div中并将溢出设置为隐藏。看看是否有帮助。

<div style="overflow: hidden;"><iframe>...</iframe></div>