Como instalar sentinel con primefaces 6.1 y glassfish

SENTINEL 2.1.2 PRIMEFACES Y GLASSFISH

  • Descargamos las librerías desde primefaces  y las agregamos al proyecto.
  • Descomprimo  y copio al WEB-INF  del prioyecto desde tag->src->main->webapp->WEB-INF los siguientes archivos: face-config.xml, footer.xhtml, leftmenu.xhtml, primefaces-sentinel.taglib.xml, template.xhtml, topbar.xhtrml, web.xml todo el directorio resources
  • Copiamos el archivo login.xhtml, recompilamos y deploy nuevamente finalmente  visualizaremos la pantalla de login.
  • En este proyecto todas las páginas xhtml se organizarán en una carpeta «pages»  dentro de esta carpeta se organizaran por módulos ejm: seguridad, cobranzas, parametros, etc.
  • dentro de pages se colocará una pagina denominada principal que será la página de bienvenida aqui se coloca una imagen institucional.
  • Se copia una pagina en blanco empty-page para apuntar todos los menús a esta dirección y evitar errores
  • los menus esta en el archivo WEB-INF/leftmenu.xhtml
  • aquí se modifica y parte del archivo queda asi

<ps:menu id=»sm_leftmenu»>
<p:menuitem id=»sm_dashboard» value=»Dashboard» icon=»icon-home-outline» outcome=»empty-page» containerStyleClass=»layout-menubar-active»/>
<p:menuitem id=»sm_promotion» value=»Promotion Page» icon=»icon-cube» outcome=»empty-page» />
<p:submenu id=»sm_sentineltheme» label=»Sentinel Theme» icon=»icon-gauge» >
<p:menuitem id=»sm_sample» value=»Sample Page» icon=»icon-columns» outcome=»empty-page» />
<p:menuitem id=»sm_forms» value=»Forms» icon=»icon-doc-text-1″ outcome=»empty-page»/>
<p:menuitem id=»sm_datacomponents» value=»Data Components» icon=»icon-th» outcome=»empty-page»/>
<p:menuitem id=»sm_datatable» value=»DataTable» icon=»icon-table» outcome=»empty-page»/>

 

  • hacemos la redireccion en el index.xhtml para que al ingresar un usuario apunte a la página principal.xhtm
  • En el archivo web.xml hacer referencia en welcome-file a index.jsf
  • Se agrega referencias en el web.xml para evitar advertencias de error de font

<mime-mapping>
<extension>woff2</extension>
<mime-type>application/x-font-woff2</mime-type>
</mime-mapping>

Páginas de error

Si el usuario hace referencia a una página que no existe, el sistema capturara el error http 404 y lo reenviara a una página adecuada, de tal forma que el usuario pueda tomara acción al respecto.

Para que esto funcione se edita el archivo web.xml y se agrega:

<error-page>
<error-code>404</error-code>
<location>/error.jsf</location>
</error-page>

Debemos crear la página error.xhtml e ingresar la información necesaria y pasos para regresar al inicio.

Add a Comment

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *