Nos blocos de eventos podem ser utilziadas variáveis globais, locais, códigos JavaScript, códigos CSS e macros.
onApplicationInit
Este evento ocorre uma unica vez quando a aplicacao e carregada.
Este evento ocorre uma única vez antes da exibição do formulario do filtro. Podemos utilizar o evento para "setar" alguns defaults para os campos do filtro ex:
{empresa} = [glo_empresa];
Campos no formato data são tratados diferentemente, recebendo um sufixo dia, mes e/ou ano. Por exemplo, o campo {dataNasc} será tratado da seguinte forma:
{dataNasc_dia}=date("d");
{dataNasc_mes}=date("m");
{dataNasc_ano}=date("Y");
onScriptInit
Este evento ocorre sempre que a aplicação é carregada, ou recarregada.
Este evento é executado toda vez, quando a aplicação é carregada, ou recarregada, antes da execução do select principal da aplicação. Neste escopo, normalmente, são executadas as macros que alteram o select, tais como: sc_select_field, sc_select_order, sc_select_where(add), etc...
Podemos também carregar valor para algum atributo da aplicação , bem como verificar alguma diretiva de segurança da mesma antes de executar a aplicação.
onRefresh
Este evento ocorre quando houver recarga do formulário.
Este evento ocorre quando acontece uma recarga no form.
onSave
Este evento ocorre sempre que alguma configuração de pesquisa é salva no filtro.
Este evento ocorre sempre que alguma configuração de pesquisa é salva no filtro.
onValidate
Este evento ocorre durante a validação dos dados do filtro.
Este evento é executado quando o formulário de filtro é submetido ao servidor.
Ex. possuo uma função php que me devolve strings similares a um valor passado , ex similar(joao) retona 'joão','juao','juão' etc. Ou seja a função tenta trazer resultados foneticamente iguais.
Ex. ao validar o form de filtro , antes de executar a pesquisa no banco, desejo alterar o valor do nome passado para derivações fonéticas do mesmo , no evento OnValidate basta escrever
{nome} = similar({nome});
Editor de Código
O editor de códigos do Scriptcase é utilizado dentro dos eventos e conta com uma série de atalhos para ajuda-lo no desenvolvimento de suas aplicações.
Na parte superior do editor existem algumas opções que nos permite por exemplo mudar o tema do editor ou expandi-lo. Estas opções também podem ser ativadas utilizando as teclas de atalho.
- Aumenta a área ocupada pelo seu editor de codigo.
- Expande as laterais do editor de código.
- Ativa a busca no editor de código.
- Ativa a replace no editor de código.
- Define o tema de editor de codigo.
As teclas de atalhos estão disponíveis em todos os navegadores compatíveis com o Scriptcase
Clique aqui para visualizar nossa documentação sobre as taclas de atalho do Scriptcase.