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 に答える