Java 模态对话框上的模态确认对话框->;一切都被封锁了
我有一个模态确认对话框,它显示在使用PrimeFaces 3.0.1的模态对话框上。 如果ConfirmDialog打开,整个页面将被锁定,包括ConfirmDialog本身。。。里恩-内瓦加号 我发现Primefaces的Bugreport听起来很相似,但由于该bug与布局组件相关,因此在我的案例中并不适用 有解决办法吗Java 模态对话框上的模态确认对话框->;一切都被封锁了,java,jsf,primefaces,Java,Jsf,Primefaces,我有一个模态确认对话框,它显示在使用PrimeFaces 3.0.1的模态对话框上。 如果ConfirmDialog打开,整个页面将被锁定,包括ConfirmDialog本身。。。里恩-内瓦加号 我发现Primefaces的Bugreport听起来很相似,但由于该bug与布局组件相关,因此在我的案例中并不适用 有解决办法吗 谢谢 使用p:dialog标记的appendToBody=“true”属性来解决此问题 从PrimeFaces 5开始,属性已更改。如果您使用的是5+,请改用appendTo
谢谢 使用
p:dialog
标记的appendToBody=“true”
属性来解决此问题
从PrimeFaces 5开始,属性已更改。如果您使用的是5+,请改用appendTo=“@(body)”
,请参阅迁移指南:
(了解您的Primefaces版本会很有帮助)因为我需要对话框中的“提交”按钮,不幸的是,我不得不搜索不同的解决方案,然后附加到body=“true”。对于每个面临相同问题的人,下面是解决方案: 如果要执行以下操作:
<p:dialog modal="true">
<h:form>
...
<p:confirmDialog>
<p:commandButton action="#{transportBean.execute}" type="submit" .../>
</p:confirmDialog>
...
</h:form>
</p:dialog
...
...
在为我工作的标签中使用appendTo=“@(body)”你使用什么版本的PF?因为它是在3.0中修复的我正在使用3.0.1。。。看起来还没修好呢,汉克斯!在我的例子中,将appendToBody=“true”添加到p:confirmDialog就是解决方案!这(appendToBody=“true”
)也解决了我的(PrimeFaces 3.2)应用程序中的问题,包括仅生成AJAX请求的确认对话框和刷新整个页面的确认对话框。@daVe:PrimeFaces 5中的属性不同,请参阅迁移指南:。简而言之:在PrimeFaces 5appendToBody=“true”中使用appendTo=“@(body)”对我不起作用。但它工作正常。谢谢
<h:form>
<p:dialog modal="true">
...
<p:confirmDialog>
<p:commandButton action="#{transportBean.execute}" type="submit" .../>
</p:confirmDialog>
...
</p:dialog
</h:form>