当“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>
答案 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" />