1

在 IE 中显示对话框时,它似乎向右拉伸。我知道可能有一个临时解决方案?任何人都可以提供该修复程序吗?

4

1 回答 1

5

我们遇到了同样的问题,通过指定对话框的宽度来解决。这可以防止它向右伸展。此外,不要忘记关闭您的 Firebug 控制台,如果您的对话框包含大量内容,它也会扭曲对话框。

要重现效果,您可以复制/粘贴下面的代码,向其中添加几段文本并从对话框中删除指定的宽度。

<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>

<xe:dialog id="dialog1" title="Dialog title" style="width:800px;">
    <xe:dialogContent>
        <p>Lorem ipsum ... </p>
    </xe:dialogContent>
    <xe:dialogButtonBar>
        <xp:button value="Ok" id="button1" styleClass="lotusFormButton">
            <xp:eventHandler event="onclick" submit="false">
                <xp:this.script><![CDATA[XSP.closeDialog('#{id:dialog1}')]]></xp:this.script>
            </xp:eventHandler>
        </xp:button>
        <xp:link id="link1" text="Cancel" styleClass="lotusAction">
            <xp:eventHandler event="onclick" submit="false">
                <xp:this.script><![CDATA[XSP.closeDialog('#{id:dialog1}')]]></xp:this.script>
            </xp:eventHandler>
        </xp:link>
    </xe:dialogButtonBar>
</xe:dialog>
于 2012-05-06T13:40:43.300 回答