Repositorio de temas de Primefaces

Si deseas cambiar la apariencia de los componentes de Primefaces debes consultar el repositorio de temas CSS. http://repository.primefaces.org/org/primefaces/themes/

More »

2012/07/20 Primefaces No comments

Configuración del editor Netbeans para soportar caracteres especiales del español.

Para que en Netbeans puedas editar tu código, agregando caracteres acéntuados o eñes que son básicos en el idioma español debe de realizar de agregar esto: -J-Dfile.encoding=UTF8 al archivo de configuracón de Netbeans (netbeans.conf), el cual debe estar ubicado en el directorio /etc del directorio raíz de tú instalación de Netbeas. Esta modificación se realiza sobre ...

More »

2012/07/03 NetBeans No comments

Sociedad en Red por Raúl Gómez Yañez (t)

Esto es parte de una platica que el Maestro Raúl Gómez Yañez (qepd) impartio en el año 2009 ante jóvenes de la Escuela Preparatoría Sor Juana Ines de la Cruz de Tlahuelilpan, Hidalgo. Con un tema muy actual como lo es la Sociedad en Red. Pero aquí, ustedes pueden notar el contexto amplio que el ...

More »

2012/07/03 General No comments

Limpiando componentes de entrada JSF (Clear Input Components JSF)

Estoy trabajando en un proyecto web con JSF 2.0 y PrimeFaces 2.2.1 sobre Glassfish 3.1.2 y se me presentaba el siguiente problema: Los campos de entrada de un formulario no se limpian. En los formularios al enviarlos y haber un error en los datos tenemos dos opciones el corregir los datos y volver a enviarlos o cerrar ...

More »

2012/06/27 JSF No comments

Usando Expression Languaje (EL) para condicionar el uso de clases CSS en JSF/HTML

Necesidad: Tenia que controlar el nombre de la propiedad class de un tag <div> dentro de un proyecto con JSF. La clase a usar dependia del rol del usuario que accediera a la sesión de trabajo. Solución: <div class="#{sessionBean.rol != 'superuser' ? 'left_outer_user':'left_outer_superuser'}"> Explicación: Mediante la expresión se verifica si la propiedad rol del objeto session no corresponde al rol ...

More »

2011/10/18 JSF No comments

i18n Internacionalizacion en JSP

Para poder usar los archivos de recursos de idioma en páginas JSP debemos realizar lo siguiente: Incluir en el archivo pom.xml de nuestro proyecto la siguiente dependencia. <dependency> <groupId>taglibs</groupId> <artifactId>standard</artifactId> <version>1.1.2</version> </dependency> Se crea el archivo de recursos de idioma que se requiere. El cual debe colocarse en la ruta /scr/main/resources. Ya en los archivos JSP se deben agregar los siguientes elementos: Al inicio ...

More »

2011/05/18 JSP No comments

Seleccionando un elemento desde un combobox

El tag <h:selectOneMenu> en JSF nos permite dibujar un componente combobox, para seleccionar una opción. Este se complementa con el tag <f:selectItems>, de la siguiente forma: <h:selectOneMenu id="inputEmpresa" value="#{bean.selectedItem}"> <f:selectItems value="#{bean.items}"/> </h:selectOneMenu> Una observación importante es que se recomienda que la colección de items de selección sea un arreglo de objetos javax.faces.model.SelectItem (SelectItem[]).  Este objeto tiene un costructor ...

More »

2011/04/24 JSF No comments

MessageFactory

Existe una clase de org.primefaces.util.MessageFactory, que nos permite el manejo del recurso de mensajes configurado en faces-config.xml . <message-bundle>messages.GeneralMessages</message-bundle> Esta clase MessageFactory implementa el método: FacesMessage getMessage(String messageId, FacesMessage.Severity severity, Object[] params) El cual podemos usar para invocar cualquier mensaje existente en nuestro archivo de recursos de mensajes. Un ejemplo sería: MessageFactory.getMessage("info.selected.company", FacesMessage.SEVERITY_INFO, new Object[]{((EmpresaCMP) event.getObject()).getNombre()}); Dónde: info.selected.company es el id de la ...

More »

2011/04/24 JSF, Primefaces No comments

Propiedades boleanas en Beans

En JSF se pueden agregar Expresiones de Lenguaje (EL), a los componentes visuales. Sin embargo hay que tener cuidado en el uso de variables del tipo Boolean, ya que marcan un error como este: The class 'tihi.SessionBean_$$_javassist_202' does not have the property, en el tiempo de ejecución de su página. Si ustedes tienen en el Bean ...

More »

2011/04/20 JSF No comments

Compatibilidad en Browsers

Para garantizar una mayor compatibilidad de los componentes de Primefaces en los exploradores en los basados en webkit como Google Chrome, debemos agregar el tag <f:view contentType="text/html"/> después del tag html del archivo xhtml. <html> <f:view contentType="text/html"/> ...........

More »

2011/03/02 Primefaces No comments