Blogs Blogs

Aprende OpenXava con ejemplos Aprende OpenXava con ejemplos

Obtén el libro

Aprende OpenXava desarrollando una aplicación completa desde cero.

OpenXava 4.2.3 liberado OpenXava 4.2.3 liberado

NaviOX 2012v3 disponible

5 de diciembre del 2012

NaviOX es una extensión para añadir seguridad y navegación a tus aplicaciones OpenXava. Además, NaviOX da a tus aplicaciones un aspecto más moderno.

NaviOX
2012v3 tiene las siguientes funcionalidades nuevas:
  • Página de bienvenida personalizable en el inicio de sesión.
  • Página de primeros pasos personalizable para la primera ejecución, así mejoramos la primera experiencia del usuario.
  • Añadimos las propiedades givenName, familyName, jobTitle, middleName, nickName y birthDate a User.
  • Users.getCurrentUserInfo() de OpenXava funciona.
  • Todas las etiquetas y mensajes se han traducido a inglés, español y catalán.

Primera ejecución

Ignorar el estado de página en blanco es uno de los mayores errores que puedes cometer. La página en blanco (blank slate) es la primera impresión que ofrece tu aplicación... y nunca tendrás una segunda... (de Getting Real)
Queremos que NaviOX te dé una buena impresión, pero también que tu aplicación dé a tus clientes una buena primera impresión. Por eso hemos mejorado el aspecto de la primera ejecución con NaviOX.
Ahora, cuando quieres iniciar sesión obtienes la siguiente pantalla:

 


 


De esta manera, aprovechamos el inicio de sesión para hacer una pequeña introducción a nuestra aplicación. Realmente esto no es el estado de página en blanco (blank slate) porque esta pantalla la presentamos siempre, no sólo la primera vez. En versiones anteriores de NaviOX en la primera ejecución después de iniciar sesión sólo había una página en blanco sin vínculos arriba. Ahora, el usuario tiene una página de primeros pasos como esta:

 


Este es un buen lugar para mostrarle al usuario como empezar con tu aplicación. Puedes modificar estas páginas editando los archivos welcome.jsp y firstSteps.jsp en la carpeta web/naviox de tu proyecto.
 

Datos personales del usuario

Hemos añadido al usuario algunos datos que pueden ser útiles:

 


 

Estos datos los puedes obtener desde tu código (acciones, entidades, etc) usando el API de OpenXava Users.getCurrentUserInfo(), de la misma forma que hacemos con Liferay.
 
 
 

blog comments powered by Disqus