response

Top  Previous  Next

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 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.

<processAction id="aaa" className="xxxxxProcessActionHandler">

          <response type="doui_message"    message="STR_GENERATION_COMPLETED_SUCCESSFULLY" />

</processAction>

doui_refreshParent

Executa um refresh na interface pai, da interface corrente, após a execução de determinado process action .

<processAction id="bbbb" className="xxProcessActionHandler">

          <response type="doui_refreshParent" />

          <response type="doui_closeWindow" />

</processAction>

doui_closeWindow

Fecha a janela corrente, após a execução de determinado process action .

<processAction id="bbbb" className="xxProcessActionHandler">

          <response type="doui_refreshParent" />

          <response type="doui_closeWindow" />

</processAction>

doui_runJavascript

Executa o javascript especificado em um nó <script/> dentro do response .

<response type="doui_runJavascript">
 <parameters>
          <parameter name="id"></parameter>
 </parameters>
        <script>alert("test");</script>
</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.

<response type="doui_setResponseParameters">
<parameters>
          <parameter name="pane">thankYouMessage</parameter>
</parameters>
</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.

<response type="doui_setRequestAttributes">
 <parameters>
  <parameter name="xxx">
   <value type="attributeValue">yyy</value>
  </parameter>
 </parameters>
</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.

<response type="doui_hyperLink">
 <interfaceId>results</interfaceId>
  <parameters>
     <parameter name="id" />
  </parameters>
</response>

O exemplo acima refere-se ao redirecionamento do browser para uma página, utilizando a tag <interfaceId/>. Quando o destino for uma URL externa, deve-se utilizar o elemento <URL> .

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.

 


Lumis Portal 6.2.0.120405
Copyright © 2006–2012 Lumis EIP Tecnologia da Informação LTDA. Todos os direitos reservados.