sirve showoptiondialog showmessagedialog showinputdialog showconfirmdialog que personalizar para ejemplos cerrar java jsf primefaces

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)