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

jsdoc componenteagenda

Gabriel edited this page Jun 25, 2021 · 9 revisions

componenteAgenda

Componente concreto Agenda.

Extiende: componente

Métodos

inicializar()

Inicializa la instancia tras ser creada o restaurada.

crear()

Crea el elemento del DOM para esta instancia.

listo()

Evento Listo.

procesarEvento(nombre,propiedad[,metodo,evento,parametros,retorno,silencioso,nuevaVentana])

Procesa un evento.

Parámetro Tipo Descripción Opcional Predeterminado
nombre string Nombre del evento.
propiedad string Nombre de la propiedad.
metodo string Método interno del componente. Si
evento Event Objeto nativo del evento. Si
parametros * Parámetros a pasar a la función. Si
retorno function Función de retorno. Si
silencioso boolean Deshabilita la precarga en caso de llamados al servidor. Si false
nuevaVentana boolean En caso de navegación, abrir la nueva vista o URL en una nueva ventana. Si false

Devuelve: ajax|*|undefined

propiedadModificada(propiedad,valor,tamano,valorAnterior)

Actualiza el componente.

Parámetro Tipo Descripción Opcional Predeterminado
propiedad
valor
tamano
valorAnterior

actualizarIterativo()

Actualiza el componente.
Devuelve: componenteAgenda

generarFondo()

Genera y asigna la imagen de fondo.

construirHorarios()

Construye la barra lateral de horarios.

generarItem(destino,objeto,indice)

Genera y agrega un nuevo item correspondiente a un elemento del origen de datos.

Parámetro Tipo Descripción Opcional Predeterminado
destino Node Elemento de destino.
objeto * Objeto o elemento del origen de datos.
indice number Indice del elemento en el listado u origen de datos.

Devuelve: Node

generarItems([indice,listado,destino])

Genera los items del componente.

Parámetro Tipo Descripción Opcional Predeterminado
indice number Índice del objeto de datos que se desea generar. Si se omite, iterará sobre todo el origen de datos. Si
listado object[] Listado a utilizar. Por defecto, utilizará el origen de datos. Si
destino Node Elemento de destino. Por defecto, utilizará el elemento del componente. Si

Devuelve: componenteAgenda

posicionarEventos([preservarLimites])

Calcula el posicionamiento de los eventos de acuerdo a su horario.

Parámetro Tipo Descripción Opcional Predeterminado
preservarLimites boolean Preservar límites de horarios mínimos - máximos. Si false

Devuelve: Object[]

deshabilitarHorarios([horarios])

Deshabilita los rangos horarios especificados. No afecta los horarios mínimos o máximos. Nótese que se descartarán horarios que hayan sido deshabilitados previamente, y que no puede utilizarse en combinación con la propiedad Horarios deshabilitados (deshabilitados).

Parámetro Tipo Descripción Opcional Predeterminado
horarios Object[] Listado de horarios a deshabilitar. Cada uno debe presentar dos propiedades, hora desde y hora hasta, respetando la configuración de Propiedad desde (propiedadDesde), Propiedad hasta (propiedadHasta) y Modo (modo). Si

Devuelve: componenteAgenda

actualizarEventos(datos)

Actualiza los contenedores de los eventos.

Parámetro Tipo Descripción Opcional Predeterminado
datos Object[] Listado de eventos.

Devuelve: componenteAgenda

construirHorariosDeshabilitados()

Genera y posiciona los elementos para cubrir los horarios deshabilitados.
Devuelve: componenteAgenda

senalarHoraActual()

Genera el indicador de la hora actual, si corresponde.
Devuelve: componenteAgenda

establecerDatos(obj[,actualizar,dispersar,ignorarPropiedad])

Establece el origen de datos.

Parámetro Tipo Descripción Opcional Predeterminado
obj Object Objeto a asignar.
actualizar boolean Actualizar el componente luego de establecer el origen de datos. Si true
dispersar boolean Si es true, los datos serán aplicados a toda la descendencia en forma recursiva. Por defecto, false para componentes iterativos, true para todos los demás. Si
ignorarPropiedad boolean Si es true no tendrá en cuenta el valor de la propiedad Propiedad (propiedad) del componente. Si false

Devuelve: componenteAgenda

intentarSincronizacion()

Verifica si corresponde realizar la sincronización y la ejecuta en caso afirmativo.
Devuelve: componenteAgenda

realizarSincronizacion([parametros])

Ejecuta la sincronización con los parámetros dados.

Parámetro Tipo Descripción Opcional Predeterminado
parametros Object Parámetros. Si

Devuelve: componenteAgenda

sincronizar(parametros)

Sincroniza el componente con otros componentes Agenda.

Parámetro Tipo Descripción Opcional Predeterminado
parametros Object Parámetros a incorporar.

Devuelve: componenteAgenda

obtenerParametros()

Devuelve los parámetros para la sincronización.
Devuelve: Object

actualizacionPadreCompleta()

Evento invocado por el componente iterativo en cada uno de los componentes autogenerados luego de finalizada la actualización de su origen de datos.
Devuelve: componenteAgenda

Clone this wiki locally