processActions |
Top Previous Next |
Cada elemento <processAction> define um process action handler através do atributo type (no caso de handlers padrão do produto) ou do atributo className (no caso de handlers não-padrão ou personalizados), que indica a classe Java do handler. Caso um process action deva executar mais de um handler, haverá mais de um elemento <processAction> com o mesmo valor para o atributo “id”. Neste caso, quando um process action com esse identificador é desencadeado, todos os process actions com esse identificador são executados, na ordem em que estão definidos dentro do elemento <processActions> . Exemplo de definição de um process action para uma determinada interface:
Outro exemplo: O controle de botão Ok (lum_okButton), ao ser clicado, dispara o process action com identificador “commit”. O type com o valor tableAddData indica que a classe de process action handler será TableAddDataProcessActionHandler, responsável por adicionar dados de um formulário em uma tabela de banco de dados. Na definição do process action , há dois tipos de resposta: o doui_refreshParent, que instrui a renderização a dar um refresh na página pai da janela pop-up da interface, e o doui_closeWindow, que instrui a renderização a fechar a janela pop-up da interface.
|
Lumis Portal 6.2.0.120405
Copyright © 2006–2012 Lumis EIP Tecnologia da Informação LTDA. Todos os direitos reservados.