Histórico da Página
...
Nota |
---|
Na atualização do dataset caso ocorra qualquer alteração neste método que indique alteração da estrutura da tabela ocorrerá o drop da tabela antiga e todos os dados anteriores a esta alteração serão perdidos . A alteração de estrutura da tabela ocorrerá na próxima execução da tarefa agendada de sincronização do dataset. |
Via Widget
Pelo fluig, através da widget Listar registros de datasets, é possível consultar os Datasets disponíveis bem como visualizar o seu conteúdo. Com isto é possível verificar quais os campos disponíveis, tanto para filtros quanto para acesso. Através desta widget, datasets podem ser publicados em páginas ou comunidades.
O exemplo abaixo apresenta um exemplo de Dataset sendo visualizado pela widget:
...
Sincronização de informações.
Para a transferência de dados do dataset para a tabela deverá ser definida a função onSync que será executada toda vez que a tarefa agendada for executada . Dentro desta função deverá ser criado um objeto do tipo dataset aonde deverão ser adicionas as linhas novas no método addRow e linhas a serem manutenidas nos métodos updateRow e deleteRow. Os métodos updateRow e deleteRow recebem uma lista de objetos que são os valores das linhas da mesma forma que o addRow já funciona hoje.
Exemplo:
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
function onSync() {
var dataset = DatasetBuilder.newDataset();
//Cria os registros
dataset.addRow(new Array("AM", "Amazonas", "Manaus", 1570746, new java.util.Date(), false));
dataset.addRow(new Array("PA", "Pará", "Belém", 1247690, new java.util.Date(), false));
dataset.addRow(new Array("MT", "Mato Grosso", "Cuiabá", 903358, new java.util.Date(), false));
dataset.addRow(new Array("TO", "Tocantins", "Palmas", 277621, new java.util.Date(), false));
dataset.addRow(new Array("PI", "Piauí", "Teresina", 251529, new java.util.Date(), false));
dataset.updateRow(new Array("PI", "Piauí", "ABC", 251529, new java.util.Date(), false));
dataset.deleteRow(new Array("TO", "Tocantins"));
log.info("Total de linhas adicionadas " + dataset.getRowsCount() );
return dataset;
} |
Nota |
---|
Na atualização do dataset caso ocorra qualquer alteração neste método que indique alteração da estrutura da tabela ocorrerá o drop da tabela antiga e todos os dados anteriores a esta alteração serão perdidos . A alteração de estrutur |
Filtro em Datasets - Widget
...