2014-02-07 77 views
0

我想做一個對話框,顯示一個網站 所以我使用擴展庫中的對話框控件。如何在xe:對話框中只顯示加載的網頁滾動條

下面的代碼是從對話框內的鏈接

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

回答

0

你確定它是在對話框滾動條不iframe的滾動條(不能看到你上傳的圖片)嘗試禁用的iframe滾動:

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

否則,設置對話框的大小固定值。

+0

我已經添加了滾動attr到iframe,但它沒有幫助。它不是iframe,它是顯示滾動條的對話框 有關如何設置對話框值的任何建議? –

+0

您可以使用樣式表.lotusDialog {max-width:800px!important}; –

0

我還沒有測試過這個,但它可能值得嘗試。將iFrame包裝在一個div中並將溢出設置爲隱藏。看看是否有幫助。

<div style="overflow: hidden;"><iframe>...</iframe></div> 
相關問題