Files
vscode-ia/Vitruvio/Documentação/eventos-vitruvio.md
T

51 lines
1.0 KiB
Markdown
Executable File

# Eventos Vitruvio
## valueChange
Quando usar:
- Mudanca de filtros (`DateField`, `DBComboBox`, `DBTable` de selecao).
Padrao:
```javascript
function run() {
engine.getField('dbtLojas').refresh();
engine.getField('dbtRevisao').refresh();
}
```
## itemChange (DBTable editavel)
Quando usar:
- Persistencia de alteracao de celula editavel (`TRANSFERENCIA`).
Padrao:
- Validar negativo, multiplo CD e saldo.
- Gravar no banco.
- `event.commit();`
- Atualizar tabelas relacionadas (`refresh`).
## onClickScript (ButtonWidget)
Quando usar:
- Acao principal (geracao, envio, processamento).
Padrao:
```javascript
function run() {
engine.getGlobalVariable('gerarTransferencias')();
}
```
## TabChangeScript
Quando usar:
- Alternancia entre abas com dados diferentes.
Padrao:
- Ajustar visibilidade de botoes.
- Recarregar widgets dependentes da aba atual.
## initScript
Quando usar:
- Inicializacao de valores padrao e registro de globais.
Padrao:
- `engine.setGlobalVariable('nome', funcao);`
- Definir periodo inicial e filtros de origem/fornecedor.