Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf “Primefaces”对话框在调整大小后粘贴到右侧屏幕边框_Jsf_Jsf 2_Primefaces_Dialog_Positioning - Fatal编程技术网

Jsf “Primefaces”对话框在调整大小后粘贴到右侧屏幕边框

Jsf “Primefaces”对话框在调整大小后粘贴到右侧屏幕边框,jsf,jsf-2,primefaces,dialog,positioning,Jsf,Jsf 2,Primefaces,Dialog,Positioning,我有一个带有selectOneMenu的对话框。 用户选择决策,按“确定”,对话框内容根据决策进行更改(呈现content1.xhtml或content2.xhtml) 问题是初始组合非常小,而content1.xhtml包含一个宽表。 当用户选择“decision1”并按下“ok”时,对话框将扩展到屏幕的右边框。 它不再居中,用户无法移动它(当他尝试时,它会拉伸而不是移动) 以下是显示对话框的按钮: 当我改变时: update=“:#{p:component('mainForm')},

我有一个带有selectOneMenu的对话框。 用户选择决策,按“确定”,对话框内容根据决策进行更改(呈现content1.xhtml或content2.xhtml)

问题是初始组合非常小,而content1.xhtml包含一个宽表。 当用户选择“decision1”并按下“ok”时,对话框将扩展到屏幕的右边框。 它不再居中,用户无法移动它(当他尝试时,它会拉伸而不是移动)


以下是显示对话框的按钮:


当我改变时:

update=“:#{p:component('mainForm')},:#{p:component('form1')},:#{p:component('form2')}”
致:

update=“:#{p:component('mainDialogId')}”
按“确定”后,对话框消失

设置固定对话框宽度(width=“600”)有帮助,但这不是一个解决方案(在两种情况下看起来都很糟糕)。 我希望对话框在调整大小后重新居中

请帮忙

Primefaces 3.5

当我改为:

这是正确的解决方案。坚持下去。您需要更新
本身以使其适合


按“确定”后,对话框消失

如果按下“确定”按钮,请检入对话框的
visible
属性,以防止发生这种情况:

<p:dialog ... visible="#{not empty param[ok.clientId]}">
    ...
    <p:commandButton binding="#{ok}" ... />
    ...
</p:dialog>

...
...
<p:dialog ... visible="#{not empty param[ok.clientId]}">
    ...
    <p:commandButton binding="#{ok}" ... />
    ...
</p:dialog>