Archives: 18/07/2016

Configuración de balores por defecto y seguridad en campos de formularios

Asignación de valores

Al hacer click en la etiqueta del campo.

Control durante edición

Para evitar la aplicación de valores por defecto de los campos durante la edición de un registro, se deberá establecer una variable de TempData en el controlador MVC cuya clave está en el módulo FormState y su valor será Edit cuando corresponda la edición. Ejemplo:

TempData.Add(FormState.SessionKey, FormState.Edit)


Conceptos y diseño básico – Especificación escrita

Introducción

El objetivo de S2 Mobile Framework es extender los conceptos arquitectónicos y funcionales implementados en S2 Framework (backend) a dispositivos móviles a través de aplicaciones híbridas (HTML5+JS).

El presente documento tiene como objetivo detallas los conceptos básicos del diseño de S2 Framework. Se incluyen vocabularios específicos de la solución y su definición.

Componentes básicos

  • Core: contiene las funcionalidades principales relacionadas a infraestructura de la aplicación. Entre ellas se encuentran: HTTP, para acceso a la API REST expuesta por el backend; Data, para el manejo de datos de forma local y soporte de uso de la aplicación de forma desconectada (offline) y uso de rangos sobre las consultas al servidor; Security, para obtener la configuración de seguridad de la aplicación referente a visibilidad de campos, valores por defecto, ejecución de acciones; Workflow, para el consumo de los servicios de cambios de estados y ejecución de flujos de procesos.
  • UI: este módulo contiene los componentes utilizados para el armado de las interfaces gráficas de aplicaciones móviles derivadas del framework. Encontramos dos componentes principales: Explorer, el cual es utilizado para el armado de pantallas de consultas. Dicho componente integra diferentes formatos de la información: listado, calendario, mapa con geolocalización y galería de imágenes; Form, el cual encapsula el funcionamiento común a todos los formularios que se desarrollarán en la aplicación, incluyendo validaciones, estructura del modelo de datos y definiciones relacionadas al estilo de la aplicación.

Tecnologías utilizadas

S2 Mobile Framework se encuentra basado en tecnologías HTML5 y Javascript.

El desarrollo del mismo se realiza en un entorno cloud denominado Monaca, el cual provee a los desarrolladores un IDE online totalmente web el cual incluye control de versión, compilación y vista previa de la aplicación.