Entradas

Mostrando entradas de enero, 2016

Desarrollando un Punto de Venta en Lift 2.6 - (2/4)

Imagen
Este tutorial consta de varias partes: Configuración del ambiente Creación de modelos Creación de Snippets Creación de Pantallas Paso 6 - Arrancamos! Finalmente, es tiempo de iniciar! Estamos listos para comenzar a desarrollar la aplicación de Punto de Venta. Paso 7 - Configuración de la Base de Datos Lo primero que vamos a hacer es configurar la conexión a la base de datos. En este caso de ejemplo, utilizaremos PostgreSQL. Para ello crearemos el archivo default.props en la siguiente directorio src/main/resources/props. Aquí es donde definiremos los siguientes atributos: db.driver=org.postgresql.Driver db.url=jdbc:postgresql://localhost/POS db.user=pos db.password=pos112233 Si en este punto, creas la base de datos antes definida, y vuelves a escribir en el ambiente de SBT container:start, podrás comprobar que en la base de datos especificada se ha creado ya la tabla de usuarios. Aunque parezca un acto de magia la creación de la tabla, es responsabilid

Desarrollando un Punto de Venta en Lift 2.6 - (1/4)

Imagen
Lift es uno de los más poderosos y más seguros frameworks que existen hoy día. Grandes compañías como Foursquare han apostado por Lift! En nuestra organización, tuvimos la oportunidad de desarrollar una aplicación en Lift, quedando gratamente sorprendidos de lo verdaderamente innovador de esta tecnología, y lo rápido que se puede desarrollar una aplicación web. Tenemos ya en nuestro haber experiencia con desarrollo Java utilizando Spring y Hibernate, que dicho sea de paso, son excelentes opciones para desarrollar aplicaciones web en Java, las mejores opciones me atrevería a decir.  Sin embargo, después de probar Lift, verdaderamente es sorprenderte lo ligero que éste se siente, lo mínimo de recursos que utiliza y lo bien que se desempeña en modo producción! Como parte de las distintas pruebas que hemos hecho, hicimos un punto de venta muy básico, para explorar un poco más este Framework. A continuación se desglozan los pasos a seguir para desarrollar este ejemplo desd
Vamos a ver como agregar un select o combobox en lift, cargando los datos de una lista. Lo primero que tenemos que hacer es crear el select en un Html, este select no tiene option, porque como dijimos, los datos los cargaremos de una lista. Trabajos   Despues vamos al Snippet y dentro de la funcion en la que vamos a usar el select ponemos lo siguiente "#trabajo" #> SHtml.select( TipoTrabajo.findAll.map(tra => (tra.id.toString, tra.tipoTrabajo.is)), Empty, tra => partidaVar.is.trabajoId(tra.toLong)) Nuestro SHtml.select lleva los siguientes parametros: select(opcion, valor por default, funcion: (string) => Any) 1.opcion: Es la lista o valores que queremos mostrar como options 2.valor por default: Es el valor que muestra por default, si no tenemos ninguno podemos poner Empty 3.funcion: La funcion que se realizara en el form al hacer submit Podemos usar un ajaxSelect en vez de un select, esto es bueno usarlo si queremos que las opciones de un selec