p:对话框内的数据表:对话框将对话框拉伸到浏览器的全宽

时间:2016-08-02 14:54:16

标签: jsf primefaces

我已将我的primefaces应用程序从primefaces 3.3版升级到6.0版(最新版)。除了在p:dialog中显示p:datatable的页面之外,大多数组件和页面都工作正常。它将对话框拉伸到浏览器的整个宽度。如果我将浏览器的大小调整为彼此堆叠的所有列。这个问题的解决方案是什么?

2 个答案:

答案 0 :(得分:0)

将primefaces对话框的width属性设置为特定值,如下所示:

 <p:dialog id="myDlg" widgetVar="myDialog" modal="true" width="1000" resizable="false" appendTo="@(body)" header="Header" closeOnEscape="true">

  //your table here

 </p:dialog>

如果在对话框中还有一个表单,则可以将表单的条目放在gridPanel上。

答案 1 :(得分:0)

最新版本的PrimeFaces有一个响应&#34;对话框属性。所以你的对话框代码应该是这样的:

<p:dialog> id = "someDialog" widgetVar = "someDialog" modal = "true" responsive = "true">
    //dialog code
</p:dialog>

它已放入版本6.0 https://github.com/primefaces/primefaces/issues/327