welcome para examples ejemplos descargar jsf primefaces

jsf - para - Diferencia entre los atributos renderizados y visibles de<p: ​​dialog>



templates jsf primefaces (2)

Estoy usando PrimeFaces 3.2 en mi proyecto. Quería saber cuál es la diferencia entre configurar el atributo renderizado de un <p:dialog> en lugar de configurar el atributo visible . ¿Cuándo debería usar cualquiera de estos atributos?


De acuerdo con la documentación para esos atributos, sección 3.28:

rendered: Boolean value to specify the rendering of the component, when set to false component will not be rendered [default value: TRUE] visible: When enabled, dialog is visible by default [default value: FALSE]


El atributo rendered es del lado del servidor y el atributo visible es del lado del cliente. El atributo rendered indica si JSF debe generar la representación HTML del diálogo o no. El atributo visible indica si HTML / CSS / JS debe mostrar inmediatamente el diálogo en la carga de la página del navegador o no.

Si el cuadro de diálogo no se procesa, no podrá mostrarlo, por ejemplo, el cuadro de diálogo JavaScriptWidgetVar.show dialogWidgetVar.show() sin volver a cargar la página o ajax, actualizando uno de los componentes primarios del diálogo de esa manera para que la condición rendered del diálogo evalúe a true Además, el atributo visible no tendrá ningún efecto si el diálogo no se representa simplemente porque no se está procesando nada en el resultado HTML resultante que JavaScript puede mostrar / ocultar.

Si el cuadro de diálogo se representa, está oculto por defecto. Puede establecer que sea visible a true para forzarlo a mostrar el cuadro de diálogo inmediatamente cada vez que se abra la página. O puede invocar el dialogWidgetVar.show() JavaScriptWidgetVar.show dialogWidgetVar.show() en algún atributo onclick o oncomplete para mostrarlo.

Use el atributo rendered si no desea renderizar el cuadro de diálogo, por ejemplo, porque nunca se usará de todos modos en la composición de página solicitada actualmente.