2013-06-05 134 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" />