2013-06-05 121 views
2

當「text」變量太長而且不適合屏幕時,首先對話框加載ScrollPanel不是渲染。調整對話框大小後,它會出現。有沒有解決方法?如何初始化primefaces scrollPanel

<p:dialog id="logDetailsDialogId" header="Log Details" appendToBody="true"     
        widgetVar="logDialog" resizable="true"> 
    <p:scrollPanel> 
     <h:outputText value="#{myController.text}"/> 
    </p:scrollPanel> 
</p:dialog> 

回答

3

將寬度和高度添加到您的p:dialog可修復此問題。

<p:dialog id="logDetailsDialogId" header="Log Details" appendToBody="true"     
       widgetVar="logDialog" resizable="true" width="800" height="600"> 
    <p:scrollPanel style="height"> 
     <h:outputText value="#{myController.text}"/> 
    </p:scrollPanel> 
</p:dialog> 

注:值可以在%設定,但它的rember將於%以上的父母,默認情況下,身體已經沒有高度,它會採取100%。

+0

它的工作原理謝謝 –

2

對於動態對話框內容,這是不可能的。

<p:scrollpanel mode="native" />