7 Octubre, 2009 por Giancarlo Corzo
Sin comentarios »
Escribo este post para todos los que alguna vez sufrieron buscando un ejemplo claro y simple de como crear un combobox en base a un Enum en JSF y Seam.
La documentación de Seam (tan clara como el agua) nos nuestra el siguiente ejemplo:
<h:selectOneMenu value="#{person.honorific}">
<s:selectItems value="#{honorifics}"
var="honorific"
label="#{honorific.label}"
noSelectionLabel="Please select" />
<s:convertEnum />
</h:selectOneMenu>
Donde solo muestran el ejemplo puntual sin dar mayor detalle.
Googleando un poco encontré la siguiente página web donde se dan el trabajo de explicar de una manera sencilla como crear el combobox.
En esa página se muestra el siguiente ejemplo:
XHTML:
<h:selectOneMenu id="marketStatus"
value="#{person.status}"
required="true">
<s:selectItems value="#{enumLists.statusArray}"
var="status"
label="#{status}"
noSelectionLabel="Select a status..."/>
<s:convertEnum/>
</h:selectOneMenu>
ENUM:
@Name("enumLists")
@Scope(ScopeType.STATELESS)
public class EnumLists {
public Status[] getStatusArray() {
return Status.values();
}
}
Como se puede ver en el ejemplo han expuesto el Enum como un Seam bean stateless y retornando la lista de valores con status.values().
Para poner un label a cada opción utilizan el toString() del Enum dado que en label colocan label=”#{status}”
Como pueden ver hacer un combobox basado en un Enum es bastante sencillo y útil.
31 Agosto, 2009 por Giancarlo Corzo
Sin comentarios »
El día de hoy se celebra el día mundial del blog, esto a raíz del parecido entre la fecha 31 de agosto (3108) y la palabra Blog. El movimiento de los blogs ha ido creciendo año tras año y con el tiempo los bloggers se han sumado a publicar sus sitios preferidos.
Es por ello que el día de hoy el equipo que escribe en Desarrollo Web ha dedicado unas cuantas horas a seleccionar y publicar nuestros blogs preferidos. Es así como -siguiendo la tendencia- nos gustaría contribuir con un listado.
Algunas de estas publicaciones son de Desarrollo Web, otras son de temas genéricos pero a la vez recomendables.
- joelonsoftware de Joel Spolsky.
Tiene muy buenos posts sobre el desarrollo en general y últimamente sobre sus proyectos personales.
- CSSBlog de Pedro Corchero Murga.
Lo encontramos hace poco y nos ha ayudado muchísimo ahora que algunos de los miembros del equipo están revisando temas avanzados de CSS.
- Coding horror de Jeff Atwood.
Sus posts más recientes hacen alusión frecuente a la psicología de los programadores.
- Sinergia sin control de Ender Wiggins.
Es un blog de un comic para frikis muy divertido.
- On Startups de Dharmesh Shah.
Lo llevamos seguimos hace un tiempo y consideramos que se trata de un buen blog sobre negocios.
Si desean compartir otros blogs que suelen visitar pueden hacer comentarios sobre sus blogs preferidos.
4 Agosto, 2009 por Giancarlo Corzo
2 comentarios »
Hace algunas semanas en Antartec se nos encargó desarrollar una aplicación web piloto, ésto no tendría mucha novedad y/o relevancia como para escribir un post sobre ello, sin embargo el objetivo planteado lo hizo particularmente interesante.
El reto en esta aplicación fue desarrollar una web que se comporte como una aplicación nativa de iPhone y que le permita a los usuarios ingresar información en tiempo real al sistema sin encontrarse frente a un computador.
Nuestros esfuerzos se concentraron en expandir nuestro actual framework basado en JSF y SEAM para que soporte el formato iPhone; nuestras investigaciones preliminares dieron frutos y encontramos varios frameworks para simular la apariencia de interfaces nativas en iPhone tales como iUI y UiUI (Universal).
» Leer más: Frameworks para iPhone
18 Mayo, 2009 por Giancarlo Corzo
3 comentarios »
Continuando con nuestro artículo anterior hoy hablaremos sobre el manejo de las dependencias e IDEs con soporte de Maven.
» Leer más: Maven en detalle – Parte 3
24 Abril, 2009 por Giancarlo Corzo
5 comentarios »
Continuando con nuestro artículo anterior analizaremos la estructura del proyecto y el POM, base de todo proyecto Maven.
La estructura del Proyecto
Dependiendo del tipo de proyecto se pueden tener diferentes estructuras, sin embargo las estructuras más conocidas son la JAR y la WAR.
» Leer más: Maven en detalle – Parte 2