Ver 0.2.8-12:
- Se cambio la forma de obtener una representación HAL pudiendo ahora concatenarse a los links distintos parametros antes o despues del link generado por grails al recurso.
- La obtención de una lista de tareas esta condicionada al paso de un id de usuario valido en los parametros del pedido.
- El servicio del backend encargado de obtener la lista de tareas de un usuario utiliza las asociaciones entre las clases en lugar de una consulta.
Esto es provisorio hasta que se pueda plantear una forma mas eficiente.
- Se modificaron los eventos de navegación de la pagina principal index.gsp.
- Se modificaron las mapings de urls del lado del cliente para que contemplen la inclusión del id de usuario.
- Se modificaron los controladores del cliente para que contemplen la utilizacion del id de usuario en el pedido de las tareas.
El id de usuario es ahora una variable global de la aplicacion cliente.
- Se modificaron los servicios del cliente para que contemplen la utilización del id de usuario en el pedido de las tareas.
- Se agrego un evento para llamar al formulario de tarea que se encarga de crear una nueva tarea en el cliente a la cual asignar los datos del formulario y de eliminarla cuando se cancela la misma.
Ver 0.2.9-13:
- Corrección de un bug asociado a la llamada del metodo buildModelList del plugin HalBuilderService.
- Implementada la obtención, guardado y borrado de clasificaciones utilizando las representaciones HAL.
- Corrección del manejo de fechas en el controlador de tareas del backend.
- Agregado el formato de representación HAL en la clase Clasificacion.
- Se agrego la posibilidad de asignar clasificaciones en el formulario del frontend de tareas, asi como la posibilidad de guardar nuevas clasificaciones y borrar existentes desde el mismo formulario.
- Se agrego el servicio Tipo como un recurso de angular para trabajar con clasificaciones.
- Se modificaron los servicios de los distintos recursos para que los parametros de los actions definidos sean expandidos especificamente para cada action en lugar de genericamente para todos.
- Se corrigieron errores de css que ubicaban en forma diferente elementos del formulario en distintos navegadores.
- Se cambio una función del controlador del formulario de tareas para chequear genericamente duplicados objetos comparando sus propiedades.
- Se ocultaron todos los campos del formulario de tareas por defecto. Fueron reemplazados por links que permiten acceder a ellos al hacer click segun se necesiten. El unico campo necesario es el del Asunto de la tarea.
- El campo tipo correspondiente a la clasificación de la tarea fue implementado como una fusión entre un autocomplete y un select propio.
Ver 0.2.10-14
- Agregado un estilo para los elementos popover de bootstrap.
- Se implemento una función reutilizable en el controlador del form de tareas que permite mostrar notificaciones asociadas a cualquier componente del mismo, utilizando los popovers de bootstrap.
- Se modifico la forma de salvar y eliminar clasificaciones en el controlador del form de tareas, de forma que utilizen las funciones correspondientes en caso de exito o fracaso.
- Se marcaron los campos requeridos como tales en el form de tareas.
- Se modificaron los componentes para seleccionar fechas de forma que no sean editables salvo por utilización del mismo componente y se les agrego un elemento para anular la fecha.
- El form ahora realiza una validación simple de la información y si los datos requeridos no estan ingresados no permite guardar la tarea.
- Se establecieron como valores por defecto para el alta de tareas, que el campo estado lleven el valor 'Nueva' y el campo prioridad el valor 'Sin Apuros'.