que mitocode con bootstrap javascript css jsf primefaces

javascript - mitocode - que es primefaces



El diálogo de Primefaces con modal=true no funciona correctamente (4)

Con Primefaces 5, appendTo="@(body)" solucionó el problema para mí.

No puedo lograr un dialog de dialog (primefaces) con atributo modal=true . Funciona correctamente con modal = false, pero cuando intento configurar modal=true , incluso la superposición del cuadro de diálogo se vuelve inactiva.

¿Cómo puedo hacer que funcione correctamente?


Según la Guía de Primefaces 2.2 en la sección de diálogo:

appendToBody FALSO Booleano Anexa el cuadro de diálogo como hijo del cuerpo del documento.

Al usar el cuadro de diálogo de Primefaces, utilice el atributo appendToBody para permitir que se encuentre la superposición del cuadro de diálogo. El diálogo de Primefaces se basa en el componente de diálogo YUI, que tiene un problema similar para las superposiciones de diálogo modal.

La manipulación de la superposición de diálogo implicará anular la clase CSS de la superposición y especificar su propia opacidad.


También he tenido problemas con el comportamiento extraño hasta que moví el p:dialog a una h:form separada, en la que los datos del cuadro de diálogo coincidían con la fila de la tabla de datos pero la superposición no se ocultaba.

appendToBody=true solucionó el problema con la superposición. Todavía necesito probar diálogos con entradas y acciones.


appendToBody = true causa los problemas asociados con los formularios anidados: los valores de los textos ingresados ​​en el cuadro de diálogo se ignoran y las solicitudes de ajax no pasan hasta que el cuadro de diálogo obtiene su propia forma no anidada. Incluso sin modal = true, el appentToBody = true causa este comportamiento.