Class agenda
Defined in: agenda.js.
Constructor Attributes | Constructor Name and Description |
---|---|
agenda()
Objeto com as funções para o widget agenda
|
Field Attributes | Field Name and Description |
---|---|
<static> |
agenda.container
Objeto que irá conter os eventos
|
<static> |
agenda.feedEvents
Lista dos eventos no widget
|
<static> |
agenda.feedList
Lista dos eventos do feed rss
|
<static> |
agenda.feedTheses
Lista dos defesas de teses no widget
|
<static> |
agenda.maxItens
Número máximo de itens renderizados (tamanho da tela/tamanho de um item)
|
<static> |
agenda.status
Erros do widget
|
<static> |
agenda.timeRefresh
Tempo para atualização dos feeds.
|
<static> |
agenda.urlFeed
Array com as url's para os eventos
|
Method Attributes | Method Name and Description |
---|---|
<private> <static> |
agenda.compareDate(a, b)
Função auxiliar para ordenação dos eventos por data.
|
<private> <static> |
agenda.formatDate(data)
Função auxiliar que retorna uma string com a formatação de data e hora para pt-br.
|
<static> |
agenda.init(obj)
Inicializa o widget agenda
|
<private> <static> |
agenda.printItem(obj)
Formata os objetos para códigos HTML para renderização.
|
<private> <static> |
agenda.process()
Processa os itens atualizados na lista de eventos e cria um arrayList pré formatado para os eventos.
|
<private> <static> |
agenda.render()
Renderiza os objetos no container do widget.
|
<private> <static> |
agenda.start()
Inicia o widget
O método agenda.init chama está função
|
<private> <static> |
agenda.updateFeed()
Atualiza a lista de itens do rss para o widget.
|
Field Detail
<static>
{DOM Object}
agenda.container
Objeto que irá conter os eventos
<static>
{array}
agenda.feedEvents
Lista dos eventos no widget
<static>
{array}
agenda.feedList
Lista dos eventos do feed rss
<static>
{array}
agenda.feedTheses
Lista dos defesas de teses no widget
<static>
{int}
agenda.maxItens
Número máximo de itens renderizados (tamanho da tela/tamanho de um item)
<static>
{Array}
agenda.status
Erros do widget
<static>
{int}
agenda.timeRefresh
Tempo para atualização dos feeds.
<static>
{array}
agenda.urlFeed
Array com as url's para os eventos
Method Detail
<private> <static>
{int}
agenda.compareDate(a, b)
Função auxiliar para ordenação dos eventos por data.
- Parameters:
- {DOM Object} a
- Item para comparação
- {DOM Object} b
- Item para comparação
- Returns:
- {int} 0 se igual, 1 se a é mais recente e -1 se a é mais antigo.
<private> <static>
{String}
agenda.formatDate(data)
Função auxiliar que retorna uma string com a formatação de data e hora para pt-br.
- Parameters:
- {Object} data
- Objeto a ser formatado
- Returns:
- {String} Data formatada para pt-br. Ex. Domingo, 2 de Janeiro ás 12:00h
<static>
agenda.init(obj)
Inicializa o widget agenda
- Parameters:
- {DOM Object} obj
- Container dos eventos
<private> <static>
{DOM Object}
agenda.printItem(obj)
Formata os objetos para códigos HTML para renderização.
O método agenda.render chama esse método no momento da renderização.
- Parameters:
- {Object} obj
- Objeto para codificação
- Returns:
- {DOM Object} Objeto DOM para ser renderizado.
<private> <static>
agenda.process()
Processa os itens atualizados na lista de eventos e cria um arrayList pré formatado para os eventos.
O método agenda.updateFeed chama está função.
<private> <static>
agenda.render()
Renderiza os objetos no container do widget. Limite dado por agenda.maxItens
Após processar os itens, o método agenda.process chama está função
<private> <static>
agenda.start()
Inicia o widget
O método agenda.init chama está função
<private> <static>
agenda.updateFeed()
Atualiza a lista de itens do rss para o widget.
O método agenda.start chama está função