Los Formularios Maestros contienen los datos necesarios para crear y gestionar los Formularios que serán entregados en la aplicación.
Un Formulario maestro es, en principio, una plantilla html. Dentro de dicha plantilla, se pueden escribir marcadores que, llegado el momento, serán remplazados por datos o elementos de formularios. Los marcadores se escriben con el nombre del campo a rellenar envuelto en doble llaves, por ejemplo: {{ fecha }}.
Cada aplicación controlante de un formulario define la lista de campos posibles. A su vez, existen otras funciones que ayudarán a mejorar la experiencia y la seguridad, como por ejemplo: la definición de tipo de formulario y los plugins.
Para crear un Formulario Maestro, lo primero que debemos hacer es definir su clave. La clave nos indica para qué aplicación se va a crear ese Formulario Maestro, y su uso dentro de la misma. A su vez, la aplicación podrá sugerir o forzar algunas configuraciones.
Una vez definida la clave, para agregar un Formulario Maestro debemos tener en cuenta tres bloques: Principal, Configuraciones y Plugins.
Elija un nombre significativo, tanto para el administrador, como para los usuarios.
El cuerpo del Formulario, el resultado final dependerá de la creatividad y del conocimiento que se tenga sobre html.
El Tipo de Formulario indica cómo el sistema tratará al mismo. Las opciones pueden ser:
Estático: el Formulario Maestro se utiliza para autocompletar datos. Algunos ejemplos pueden ser: un certificado, una plantilla o un acta donde se visualicen datos, resúmenes o estadísticas de una aplicación.
Único: el sistema almacenará un único Formulario por usuario, con todos los datos que éste haya completado.
Reemplazable: el sistema almacenará varios Formularios por usuario, con todos los datos que éste haya completado. Cada nuevo Formulario reemplazará al anterior. Se utiliza para tener un histórico de un mismo Formulario, por ejemplo, para una Ficha de Salud.
Una clase que represente un ícono. Actualmente el framework utiliza íconos de fontawesome.
Esto creará en el documento una etiqueta <style></style>.
Estos plugins permiten agregar funcionalidades. Algunas aplicaciones suelen sugerir opciones de plugins para sus formularios.
Se ejecuta justo antes de cargar el formulario.
Se ejecuta justo antes de que un usuario guarde un formulario.
Se ejecuta luego de que un usuario guarde un formulario.
Los Formularios Maestros pueden ser editados sin restricciones.
Un Formulario Maestro se puede eliminar siempre que no esté siendo utilizado.