Visão Geral
Criar um temporizador para atualizar consultas de um formulário.
Criar um arquivo na seção JavaScript
Criar arquivo JavaScript para rodar a rotina já contida no botão do formulário que executará um comando de Atualização de Fonte de Dados.
Criando o arquivo JavaScript
Conteúdo do arquivo JavaScript
let autoUpdateTimeoutId;
latromi.formManager.setOnFormCreatedCallback(function (args) {
// Agenta a atualização automática
setAutoUpdate();
});
latromi.formManager.setOnEventFiringCallback(function (args) {
if (args.eventKind === 'Field' && args.field.name === 'btnFiltrar') {
// interrompe a atualização automática
if (autoUpdateTimeoutId) {
clearTimeout(autoUpdateTimeoutId);
// Quando o botão for clicado, agenda a próxima atualização automática
args.completeCallback = function (completeEvent) {
setAutoUpdate();
}
}
}
});
// Inicia a atualização automática
function setAutoUpdate() {
autoUpdateTimeoutId = setTimeout(function () {
latromi.formManager.getFormInstance().raiseFieldEvent('btnFiltrar', 'Click');
}, 60000);
}