La Interfaz de Usuario
El Esquema Básico de los ABMs
El esquema básico de los ABMs en BIMS está compuesto de los siguientes elementos:
Una Lista.
Una Vista.
Un Formulario de Creación.
Un Formulario de Edición.
Dependiendo de los casos de uso y el formato de los elementos, algunos ABMs pueden no respetar este esquema.
Lista
La lista muestra los elementos creados, usualmente en una tabla.
Se define en el método index()
del controlador.
Su vista (MVC) está definida en el archivo app/views/nombre_controlador/index.ctp
.
Vista
Muestra los detalles de un elemento.
Se define en el método view(id)
del controlador.
Su vista (MVC) está definida en el archivo app/views/nombre_controlador/view.ctp
.
Formulario de Creación
Formulario para crear un nuevo elemento.
Se define en el método add()
del controlador.
Su vista (MVC) está definida en el archivo app/views/nombre_controlador/add.ctp
.
Usualmente en el archivo add.ctp
referenciamos al contenido del archivo edit.ctp
para unificar los formularios de creación y de edición.
Ejemplo:
Formulario de Edición
Formulario para editar nuevo elemento existente.
Se define en el método edit()
del controlador.
Su vista (MVC) está definida en el archivo app/views/nombre_controlador/edit.ctp
.
Los Helpers
Los helpers son clases que empleamos para la generación y el formateo en las vistas.
HTML5
Este helper es un API para la construcción de los elementos comunes de la interfaz de usuario. Hemos creado este helper para agilizar la composición de la interfaz de usuario y para normalizar su estructuración y etiquetado, a modo de estilizar las vistas con un CSS común y centralizar los cambios que deban hacerse en el mockup HTML sobre elementos comunes.
MT
Este helper formatea tipos de datos y crea elementos comunes.
MT -> Format
La función $mt->format($texto, $tipo, $opciones)
es utilizada para dar formato a textos.
Retorno
Texto.
Atributos:
$texto
: Es el texto de entrada.$tipo
: Establece el tipo de formato a aplicar.$opciones
: Define un array de opciones de configuración para el$tipo
seleccionado.
Tipos Definidos
Tipo | Descripción | Opciones |
money | Valor monetario |
|
number | Número |
|
time | Duración | |
date | Fecha | |
datetime | Fecha y Hora | |
invoice | Número de Factura |
|
user | Usuario |
|
contact | Contacto |
|
Ejemplos:
MT -> FBLink
Abre el link en una ventana modal.
Ejemplo:
Last updated