Open the menu

    response

    O elemento <response> é utilizado pelo process action como resposta ao navegador, após a sua execução.

    AخA
     
    1
    <processActions>
    2
     <processAction id="delete" sourceId="voteQuestion" type="contentTableDeleteData"></processAction>
    3
     <processAction id="results" type="generic">
    4
      <response type="doui_hyperLink">
    5
       <interfaceId>results</interfaceId>
    6
        <parameters>
    7
         <parameter name="id" />
    8
        </parameters>
    9
      </response>
    10
     </processAction>
    11
    </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ó <script/> dentro do response.

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