Articles of facelets

¿Cómo insertar caracteres especiales como & y <en el atributo de valor de los componentes JSF?

¿Cómo insertar caracteres especiales como & y < en el atributo de value componentes JSF? Por ejemplo: quiero algo como esto: Cuando bash esto, obtengo la siguiente excepción: javax.faces.view.facelets.FaceletException: Error Parsing /foo.xhtml: error rastreado [línea: 15] El nombre de la entidad debe seguir inmediatamente el ‘&’ en la referencia de la entidad. Y en el […]

¿Por qué se llama tantas veces el getter al atributo renderizado?

Relacionado con un ejemplo anterior, intenté monitorear mis métodos get / set en el servidor (cuándo se llaman y con qué frecuencia). Entonces, mi aspecto actual es tal: @ManagedBean(name=”selector”) @RequestScoped public class Selector { @ManagedProperty(value=”#{param.profilePage}”) private String profilePage; public String getProfilePage() { if(profilePage==null || profilePage.trim().isEmpty()) { this.profilePage=”main”; } System.out.println(“GET “+profilePage); return profilePage; } public void […]

Cómo invalidar una sesión de usuario cuando inicia sesión dos veces con las mismas credenciales

Estoy usando JSF 1.2 con Richfaces y Facelets. Tengo una aplicación con muchos beans de ámbito de sesión y algunos beans de aplicación. El usuario inicia sesión con, digamos, Firefox. Se crea una sesión con ID = “A”; Luego abre Chrome y vuelve a iniciar sesión con las mismas credenciales. Se crea una sesión con […]

¿Cómo implementar una lista dinámica con un componente compuesto JSF 2.0?

Hice esta pregunta y aunque la respuesta satisfizo directamente mis necesidades, me queda la sensación de que tiene que haber una solución más simple para este problema específico. Me gustaría tener un componente compuesto que acepte una lista de elementos (el tipo de los elementos acordados para que los miembros puedan usarse libremente dentro del […]

Evitar identificadores duplicados al reutilizar composiciones de facelets en el mismo contenedor de nombres

Tengo una que contiene algunos elementos con identificadores explícitos y algunos eventos ajax que hacen referencia a estos identificadores para procesamiento / actualización parcial. Encapsulé este fragmento de xhtml dentro de la composición simplemente para poder usarlo en algunos lugares diferentes sin tener que duplicar el código. Sin embargo, cuando uso la composición (con ) […]

Soporte de JavaServer Faces 2.2 y HTML5, ¿por qué XHTML todavía se está utilizando?

Habiendo leído acerca del soporte HTML5 en JSF 2.2 , me sorprendió encontrar el mismo doctype XHTML que en las versiones anteriores de Facelets en el archivo de plantilla creado con una nueva aplicación web en Netbeans. La única diferencia es que la etiqueta HTML se lee en JSF 2.2: , en lugar de lo […]

Empaquetar archivos de Facelets (plantillas, incluye, compuestos) en un JAR

¿Es posible poner archivos JSF2 Facelets con contenido común en un JAR para usarlo desde otras aplicaciones web dentro de, por ejemplo, , , , etc.? Si es así, ¿cómo puedo lograr esto? ¿Es necesaria alguna configuración adicional?

Al utilizar templating, ¿dónde debería declarar ?

He avanzado mucho en la conversión de mis aplicaciones JSF a páginas marcables con libros, pero me pregunto si lo estoy haciendo de la manera correcta. Una pregunta es si existe una ubicación de mejores prácticas para las tags f: metadata ? Mi página de cliente típica de Facelets se ve así: Data Table etc […]

El código Facelets Outcommented todavía invoca expresiones EL como # {bean.action ()} y causa javax.el.PropertyNotFoundException en # {bean.action}

Tengo el siguiente fragmento de código en mi Facelet: Funciona bien, pero cuando lo comente de esta manera, <!– –> <!– <!– –> entonces arroja la siguiente excepción: javax.el.PropertyNotFoundException: Property ‘takeScreenshot’ not found on type monstage.test.com.ScreenShotBean at javax.el.BeanELResolver$BeanProperties.get(BeanELResolver.java:237) at javax.el.BeanELResolver$BeanProperties.access$400(BeanELResolver.java:214) at javax.el.BeanELResolver.property(BeanELResolver.java:325) at javax.el.BeanELResolver.getValue(BeanELResolver.java:85) at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176) at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203) at org.apache.el.parser.AstValue.getValue(AstValue.java:169) at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:189) at com.sun.faces.facelets.el.ELText$ELTextVariable.toString(ELText.java:217) at […]

Obtención de plantillas / archivos de Facelets desde un sistema de archivos o base de datos externo

Puedo hacer que funcione con éxito con la plantilla en mi aplicación: También puedo mover la plantilla a /META-INF/templates/mytemplate.xhtml de un JAR y hacer que funcione: De hecho, me gustaría poner este archivo en el sistema de archivos (o en la base de datos). ¿Cómo puedo conseguir esto? Encontré muchas cosas relacionadas con com.sun.facelets.impl.DefaultResourceResolver , […]