response
O elemento <response> é utilizado pelo process action como resposta ao navegador, após a sua execução.
<processActions>
<processAction id="delete" sourceId="voteQuestion" type="contentTableDeleteData"></processAction>
<processAction id="results" type="generic">
<response type="doui_hyperLink">
<interfaceId>results</interfaceId>
<parameters>
<parameter name="id" />
</parameters>
</response>
</processAction>
</processActions>
O seu atributo é o "type" que pode conter os seguintes tipos de responses.
doui_message |
Exibe uma mensagem, cadastrada no arquivo de strings para cada língua, que será traduzida na linguagem corrente. 3 1 <processAction id="aaa" className="xxxxxProcessActionHandler"> 2 <response type="doui_message" message="STR_GENERATION_COMPLETED_SUCCESSFULLY" /> 3 </processAction> |
doui_refreshParent |
Executa um refresh na interface pai, da interface corrente, após a execução de determinado process action . 4 1 <processAction id="bbbb" className="xxProcessActionHandler"> 2 <response type="doui_refreshParent" /> 3 <response type="doui_closeWindow" /> 4 </processAction> |
doui_closeWindow |
Fecha a janela corrente, após a execução de determinado process action . 4 1 <processAction id="bbbb" className="xxProcessActionHandler"> 2 <response type="doui_refreshParent" /> 3 <response type="doui_closeWindow" /> 4 </processAction> |
doui_runJavascript |
Executa o javascript especificado em um nó 6 1 <response type="doui_runJavascript"> 2 <parameters> 3 <parameter name="id"></parameter> 4 </parameters> 5 <script>alert("test");</script> 6 </response> |
doui_setRequestParameters |
Atribui todos os valores dos parâmetros correntes para o próximo render request da interface. |
doui_standardPopup |
Utilizado em interfaces renderizadas em pop-ups. Internamente, ainda é convertido em dois tipos de responses: o doui_refreshParent e doui_closeWindow. |
doui_standardEmbedded |
Utilizado em interfaces embutidas em páginas (interfaces que a principio deveriam ser rederizadas em pop-ups mas são renderizadas em páginas). É equivalente ao response doui_setRequestParameters. |
doui_standardCommit |
Utilizado em interfaces padrão de adicionar e editar. Este response detecta se a interface corrente é um pop-up ou uma interface embutida. Caso seja um pop-up, este response é equivalente ao doui_refreshParent seguido do doui_closeWindow. Caso seja uma interface embutida, o response irá detectar onde a interface de administração está localizada e redirecionará o portal para a página que contém esta interface. |
doui_setResponseParameters |
Configura os parâmetros para os render request da interface corrente. 5 1 <response type="doui_setResponseParameters"> 2 <parameters> 3 <parameter name="pane">thankYouMessage</parameter> 4 </parameters> 5 </response> |
doui_setRequestAttributes |
Utilizado primeiramente para compartilhar dados entre diferentes process actions. Configura os valores dos parâmetros nos atributos request. Estes atributos podem ser lidos por process actions subseqüentes que possuem o mesmo id. 7 1 <response type="doui_setRequestAttributes"> 2 <parameters> 3 <parameter name="xxx"> 4 <value type="attributeValue">yyy</value> 5 </parameter> 6 </parameters> 7 </response> |
doui_hyperLink |
Utilizado para redirecionar o browser para outra página ou URL, depois da execução do process action em questão. Podem ser passados parâmetros no redirecionamento. 6 1 <response type="doui_hyperLink"> 2 <interfaceId>results</interfaceId> 3 <parameters> 4 <parameter name="id" /> 5 </parameters> 6 </response>
O exemplo acima refere-se ao redirecionamento do browser para uma página, utilizando a tag |
doui_popupInterface |
Utilizado para abrir uma interface em um popup depois da execução de um process action. Além disso, parâmetros podem ser passados para tal interface. |
doui_preview |
Exibe um pop para a visualização do dado sendo editado. |