如何初始化primefaces scrollPanel

时间:2013-06-05 10:16:26

标签: jsf primefaces

当“text”变量太长而且不适合屏幕时,首先对话框加载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>

2 个答案:

答案 0 :(得分: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%。

答案 1 :(得分:1)

使用动态对话框内容,这是不可能的。有效的是

<p:scrollpanel mode="native" />