java - showoptiondialog - Modal ConfirmDialog sobre Diálogo modal-> todo está bloqueado
primefaces dialog header (3)
Como necesito un botón de enviar en el cuadro de diálogo, desafortunadamente tuve que buscar una solución diferente, luego appendToBody = "true". Para todos los que enfrentan el mismo problema, aquí viene la solución:
Si quieres lo siguiente:
<p:dialog modal="true">
<h:form>
...
<p:confirmDialog>
<p:commandButton action="#{transportBean.execute}" type="submit" .../>
</p:confirmDialog>
...
</h:form>
</p:dialog
Esto conducirá a una página completamente bloqueada. Tire del elemento de forma dos elementos más arriba y funcionará:
<h:form>
<p:dialog modal="true">
...
<p:confirmDialog>
<p:commandButton action="#{transportBean.execute}" type="submit" .../>
</p:confirmDialog>
...
</p:dialog
</h:form>
Tengo un ConfirmDialog modal que se muestra en un cuadro de diálogo modal con PrimeFaces 3.0.1. Si se abre el ConfirmDialog, toda la página se bloquea, incluido el ConfirmDialog mismo ... rien ne va plus
Encontré un Bugreport para Primefaces que suena similar http://code.google.com/p/primefaces/issues/detail?id=576 pero dado que el error está relacionado con un componente de diseño, esto no se aplica realmente en mi caso.
¿Hay alguna solución o algo?
¡¡¡Gracias!!!
Use appendTo = "@ (body)" en la etiqueta que funciona para mí
use el appendToBody="true"
de la etiqueta p:dialog
para resolver esto.
De PrimeFaces 5 en el atributo ha cambiado. Si usa 5+, use appendTo = "@ (body)" en su lugar, consulte la guía de migración : guía de migración
(Hubiera sido útil conocer su versión Primefaces)