Gravar
Início  Anterior  Próximo

minilogowi


seta Gravar



O componente Gravar permite que o desenvolvedor define sob qual condição um certo valor ou um conjunto de valores seja gravado no contexto do WebIntegrator.


O campo
Condição contém a expressão condicional a ser testada para saber se o componente deverá ser processado. Para saber maiores detalhes sobre as possíveis construções de condições clique aqui.

O campo
Descrição serve para que o desenvolvedor da aplicação escreva um breve comentário sobre a ação a ser executada pelo componente em questão.

O campo
Objetos indica o nome de um ou mais objetos separados por vírgula que receberão os respectivos conteúdos que se encontram listados no campo Se condição verdadeira se a condição for avaliada como verdadeira. Se a condição for avaliada como falsa os valores do campo Se condição falsa apenas serão atribuídos se a opção Processa condição falsa estiver marcada.

Para gravar o conteúdo completo de um objeto em outro preencha esse campo com o nome do objeto que receberá o conteúdo seguido de ponto, assim:
meuNovoObjeto..

A opção
Processa Condição Falsa indica se os valores definidos no campo Se condição falsa serão atribuídos aos objetos caso a condição seja avaliada como falsa.

O campo
Recursivo indica se o processamento recursivo está ativado. Com esse recurso ativado se o valor de um objeto fizer referência a outro objeto, esse outro objeto será processado.

O campo
Salva Codificado indica se o conteúdo da variável será armazenado criptografado. Ao se fazer referência à variável o seu valor é automaticamente descriptografado.

O campo
Se Condição Falsa define o que será gravado nesse objeto caso a condição seja avaliada como falsa. Valem as mesmas regras do campo Se condição verdadeira.

O campo
Se Condição Verdadeira define os valores que serão atribuídos aos objetos caso a condição seja avaliada como verdadeira. No caso de gravação de múltiplos objetos também deve-se separar os valores com vírgula (,). Caso um dos conteúdos a serem gravados contenha vírgula então todos eles devem estar delimitados entre chaves ({}) por exemplo:

{funcao1(arg1, arg2)}, {funcao2(arg3, arg4)}

No caso de gravação de objetos use o nome do objeto a ser copiado seguido de ponto e entre pipes, assim:
|meuAntigoObjeto.|.

Existem duas variáveis funções especiais que podem ser utilizadas dentro do Gravar e são elas:

|$wi.context(...)$|
- Grava numa variável os valores que estão no contexto usando a máscada passada entre parênteses.

|$wi.syncContext(...)$|
- Sincroniza a sessão com as variáveis de sessão do contexto atual. Essa função é importante quando se usa includes (<jsp:include page="sub_page.wsp"/>)que precisam de variáveis pvt.