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  ubicación de la imagen. 
private String imprimirGeneralIngresos(List<InformeGeneralIngresos> list, Double  totalenviado, Double totalcomision, Double totalitbm, Double total) {          try { 
            String ruta = "/resources/reportes/informes/informegeneralingresos.jasper";            …

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">                                             <p:menuitem value="#{msg.detalle}" title="#{msg.detalle}" update=":form:growl,:form:datatableImpuestos   ,:form:panelcomentario" oncomplete= "PF('detalleDialogVar').show()"  icon="fa fa-file-text-o" >                                                   <f:setPropertyActionListener value="#{item}" targ…

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.3Usamos            <f:converter binding="#{actividadesConverter}" />
<p:outputLabel  rendered="#{!actividadesController.nuevoregistro}"                                                value="#{msg.actividad}" for="actividad" />                                <p:autoComplete  scrollHeight="250"   dropdown="true"  size="45"                                                    rendered="#{!actividadesController.nuevoregistro}"                                                 value="#{actividadesController.selected}"                                                   completeMethod="#{actividadesController.actividadesServices.completeActividad}"                                                   var="p"             …