Índice
| Índice |
|---|
| outline | true |
|---|
| exclude | .*ndice |
|---|
| style | none |
|---|
|
A Timeline é um feed de posts realizados por usuários que o usuário segue ou comunidades que ele participa.
Através dela é possível interagir com os posts, seja comentando-os, curtindo-os ou os compartilhando. Bem como todos os componentes da camada social do Fluig, a Timeline utiliza o facilitador SuperWidget na camada de Javascript.
Para saber mais sobre o funcionamento da SuperWidget consulte o manual em http://tdn.totvs.com/display/fluig/Super+Widget.
| Nota |
|---|
|
A técnica de extensão da timeline não é homologada para a nova timeline de social lançada em 15 de Dezembro de 2020. |
Bind de elementos HTML a funções
Para associar um evento a um elemento HTML, é preciso seguir o formato abaixo.
O componente HTML deve possuir um atributo data- o qual receberá o bind de funções da widget.
Exemplo de um bind da função salvar em um botão
| Bloco de código |
|---|
| theme | Eclipse |
|---|
| language | html/xml |
|---|
| theme | Eclipse |
|---|
| title | No HTML |
|---|
|
<button data-salvar-dados>Salvar dados</button> |
| Bloco de código |
|---|
| language | javascript |
|---|
| theme | Eclipse | language | javascript |
|---|
| title | No arquivo .js da widget |
|---|
|
bindings: {
local: {
'salvar-dados': ['click_salvarDados']
}
},
//implementação da função salvar
salvarDados: function(el, ev) {
//escreva a ação do botão salvar-dados aqui
}, ... |
...
Exemplo de internacionalização de literais da widget
...
| Bloco de código |
|---|
|
code| javascript | | theme | Eclipse |
|---|
| language | javascript |
|---|
| title | No arquivo .js da widget |
|---|
|
i18n: {
'titles': {
'denounce': '${i18n.getTranslation("denounce")}',
'publication': '${i18n.getTranslation("publication")}',
...
},
'labels': {
'version': '${i18n.getTranslation("version")}',
'revision': '${i18n.getTranslation("revision")}',
...
},
...
}, |
...
Esse método é responsável por encapsular todas as configurações básicas de uma chamada ajax.