Skip to main content

Posts

Showing posts from November, 2015

Reportes con imagenes en Java Server Faces

Reportes con imagenes en Java Server Faces Deseamos mostrar en el reporte la imagen escudonacional.gif, que estĆ” almacenada en /resources/imagenes En el controller que usamos para imprimir crear el metodo   public static String getPath() {          try {              ServletContext ctx = (ServletContext) FacesContext.getCurrentInstance()                      .getExternalContext().getContext();              return ctx.getRealPath("/");          } catch (Exception e) {             JSFUtil.addErrorMessage("getPath() " + e.getLocalizedMessage());     }          return null;      }  En el mĆ©todo imprimir, generar el path mediante el llamado a getPath(), y colocar la  ubi...

Usar un splitButton con datatable primefaces

En algunas ocasiones necesitamos desplegar varias opciones en un datatable, para evitar tener que definir muchas columnas, podemos utilizar un splitButton , que invoca un dialogo en base a cada opciĆ³n seleccionada. Al seleccionar la opciĆ³n detalle, muestra un dialogo con el detalle de la fila seleccionada.     <p:column style="width:40px;">                                       <p:fragment autoUpdate="true">                                          <p:splitButton title="#{msg.opciones}"    icon="fa fa-align-left">                                                          ...

PrimeFaces Theme Development

Ya esta disponible el libro PrimeFaces Theme Development. de  Andy Bailey, Sudheer Jonna Si deseas cambiar la apariencia de PrimeFaces, crear tus propios Temas, este libro te guĆ­a paso a paso en como hacerlo.- https://www.packtpub.com/web-development/primefaces-theme-development Es la seguna ocasiĆ³n que tengo el placer de ser revisor de un libro de Sudhher Jonna, mis felicitaciones por el trabajo realizado y a Pack Publishing por la oportunidad de participar en sus proyectos.

Autocomplete con Converter

Autocomplete con Converter Converter antes de JSF 2.3 no soportan CDI , por lo que debemos usarlo a travĆ©s de @Named y @RequestScoped En el formulario sin jsf 2.3 Usamos            <f:converter binding="#{actividadesConverter}" /> <p:outputLabel  rendered="#{!actividadesController.nuevoregistro}"                                                value="#{msg.actividad}" for="actividad" />                                <p:autoComplete  scrollHeight="250"   dropdown="true"  size="45"  ...