Skip to main content

Posts

Showing posts from February, 2021

jmoordbutils para descargar y visualizar archivos en cualquier directorio mediante Java Server Faces

jmoordbutils para descargar y visualizar archivos en cualquier directorio mediante Java Server Faces  Generalmente necesitamos ver imĆ”genes desde un  directorio fuera del directorio /resource de nuestro proyecto Web con Java Server Faces.TambiĆ©n queremos ver y descargar archivos PDF.  El procedimiento serĆ­a  crear un StreamedContent para su manejo. Dentro de la libreria jmnoordbutils desarrolle  la claseJMoordbMediaManager.java que simplifica el trabajo. Es importante considerar los @Scoped. Lo recomendable es que la clase que administre el StreamContent sea @RequestScoped. (Ya esta implementado en la biblioteca jmoordbutils). De esta manera solo necesitas  indicar en el componente <p:graphicImage la ruta completa del archivo de imagen que deseas mostrar. Solo necesitamos inyectar en el controller  @Inject  JMoordbMediaManager  jMoordbMediaManager;     y crear el metodo  public String saveToMediaContex(String pathOfF...

Ver ImƔgenes desde un directorio diferente a resources

  Ver ImĆ”genes desde un directorio diferente a resources   Generalmente necesitamos ver imĆ”genes desde un  directorio fuera del resource de nuestro proyecto Web con Java Server Faces.. El procedimiento seria crear un StreamedContent para su manejo, dentro de la libreria jmnoordbutils desarrolle la clase JMoordbGraphicImageView.java que simplifica el trabajo. Es importante considerar los @Scoped. Lo recomendable es que la clase que administre el StreamContent sea @RequestScoped. (Ya esta implementado en la biblioteca jmoordbutils). De esta manera solo necesitas indicar en el componente <p:graphicImage la ruta completa del archivo de imagen que deseas mostrar.  <p:graphicImage id="image" value="#{jMoordbGraphicImageView.generateImage(var.foto)} " stream="false" cache="false" /> pagina xhtml Controller @Named @ViewScoped public class DatatableColumnaImagenController implements Serializable { // <editor-fold defaultstate="colla...