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.