51 lines
1.0 KiB
Markdown
Executable File
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.
|