Skip to content
This repository has been archived by the owner on Oct 10, 2023. It is now read-only.

jsdoc controlador

Gabriel edited this page Jun 12, 2021 · 27 revisions

controlador

Objeto base para los controladores.

Propiedades

nombre

Tipo: string
Nombre del controlador.

servidor

Tipo: servidor
Acceso al controlador de servidor.

vista

Tipo: componente
Componente vista.

aplicacion

Tipo: aplicacion
Acceso a la clase de la aplicación.

controladorServidor

Tipo: string
Nombre del controlador de servidor. Por defecto, coincide con el nombre propio.

componentes

Tipo: Object
Componentes por nombre.

instanciasComponentes

Tipo: componente[]
Listado de todos los componentes.

valores

Tipo: Object
Valores a informar por obtenerValores(). Estos valores serán recuperados automáticamente por ui.obtenerValores(), por lo que, entre otros casos, serán enviados automáticamente al servidor en eventos con prefijo enviar:.

prototipo

Tipo: controlador
Instancia de controlador.

Métodos

obtenerNombre()

Devuelve el nombre de la instancia.
Devuelve: string

obtenerServidor()

Devuelve la instancia del gestor de la interfaz con el servidor.
Devuelve: servidor

obtenerNombreVista()

Devuelve el nombre de la vista que está controlando actualmente.
Devuelve: string

establecerVista(vista)

Establece la instancia de la vista que está controlando actualmente.

Parámetro Tipo Descripción Opcional Predeterminado
vista Componente

Devuelve: controlador

establecerAplicacion(aplicacion)

Establece la propiedad aplicacion.

Parámetro Tipo Descripción Opcional Predeterminado
aplicacion aplicacion

Devuelve: controlador

obtenerVista(vista)

Devuelve la instancia de la vista que está controlando actualmente.

Parámetro Tipo Descripción Opcional Predeterminado
vista Componente

obtenerComponentes()

Devuelve el listado de componentes.
Devuelve: componente[]

obtenerComponente(nombre)

Devuelve la instancia de un componente.

Parámetro Tipo Descripción Opcional Predeterminado
nombre string Nombre del componente.

Devuelve: componente|null

agregarComponente(componente)

Agrega la instancia del componente al repositorio.

Parámetro Tipo Descripción Opcional Predeterminado
componente componente Componente.

Devuelve: controlador

removerComponente(componente)

Elimina las referencias a la instancia del componente.

Parámetro Tipo Descripción Opcional Predeterminado
componente componente Componente.

Devuelve: controlador

establecerNombre(nombre)

Establece el nombre de la instancia.

Parámetro Tipo Descripción Opcional Predeterminado
nombre

establecerNombreControlador(nombre)

Establece el nombre de la instancia.

Parámetro Tipo Descripción Opcional Predeterminado
nombre

fabricarControlador(nombre,fn)

Fabrica una instancia de un controlador concreto dada su función.

Parámetro Tipo Descripción Opcional Predeterminado
nombre
fn

inicializar()

Inicializa la instancia.

inicializarControlador()

Inicializa la instancia.

obtenerPropiedades()

Devuelve los parámetros del controlador para su almacenamiento.

obtenerValores()

Devuelve los valores del controlador (propiedades asignadas en this.valores).
Devuelve: Object

establecerValores(obj)

Establece los valores del controlador.

Parámetro Tipo Descripción Opcional Predeterminado
obj Object Objeto {valores:propiedades} a asignar.

Devuelve: controlador

inicializado()

Evento 'Inicializado'.

tamano(tamano,tamanoAnterior)

Evento 'Tamaño'.

Parámetro Tipo Descripción Opcional Predeterminado
tamano string Tamaño actual ('xl','lg','md','sm','xs').
tamanoAnterior string|null Tamaño anterior ('xl','lg','md','sm','xs' o null si es la primer invocación al cargar la vista).

listo()

Evento 'Listo'.

fin()

Evento fin. Si se sobreescribe, debe invocar this.prototipo.fin.call(this) a fin de completar la limpieza. Nota: El evento fin no se puede detener.

navegacion(nombreVista)

Evento 'Navegación'.

Parámetro Tipo Descripción Opcional Predeterminado
nombreVista string Nombre de la vista de destino.

volver()

Evento 'Volver'.
Devuelve: boolean

errorServidor()

Evento 'Error Servidor'.

Clone this wiki locally