0 Replies Latest reply on Jun 25, 2008 10:11 AM by eklam

    Ajax support does not reRender

    eklam Newbie

      Hello,

      Long time no see! My ajax support simply does not reRender...

      Can you see anything wrong ?

       <rich:simpleTogglePanel id="stp" switchType="client" label="#{arquivoMB.titulo}" opened="true" bodyClass="file_stp_body" style="width:750px;">
      
       <rich:toolBar>
       <rich:dropDownMenu id="ddmArquivo">
       <f:facet name="label">
       <h:panelGroup>
       <h:outputText value="Arquivo"/>
       </h:panelGroup>
       </f:facet>
       <rich:menuItem submitMode="ajax" value="Adicionar arquivo"
      
       reRender="formMain:arquivos" />
       <rich:menuItem submitMode="ajax" value="Adicionar pasta"
       action="#{arquivoMB.criarPasta}"
       reRender="formMain:arquivos" />
       <rich:menuSeparator id="ddmArquivoMenuSeparator"/>
       <rich:menuItem id="ddmFechar" submitMode="ajax" value="Fechar"
       reRender="formMain:arquivos" >
       <rich:componentControl for="stp" attachTo="ddmFechar" operation="hide" event="onclick"/>
       </rich:menuItem>
       </rich:dropDownMenu>
       <rich:dropDownMenu id="ddmEditar">
       <f:facet name="label">
       <h:panelGroup>
       <h:outputText value="Editar"/>
       </h:panelGroup>
       </f:facet>
       <rich:menuItem id="recortarArquivo" value="Recortar" reRender="formMain:arquivos" action="#{arquivoMB.recortarArquivo}" ajaxSingle="true">
       <a4j:actionparam name="idIArquivo" value="#{item.id}" />
       </rich:menuItem>
       <rich:menuItem id="copiarArquivo" value="Copiar" reRender="formMain:arquivos" action="#{arquivoMB.copiarArquivo}" ajaxSingle="true">
       <a4j:actionparam name="idIArquivo" value="#{item.id}" />
       </rich:menuItem>
       <rich:menuItem id="colarArquivo" value="Colar" reRender="formMain:arquivos" action="#{arquivoMB.colarArquivo}" ajaxSingle="true">
       <a4j:actionparam name="idNovoContainer" value="#{item.id}" />
       </rich:menuItem>
       <rich:menuSeparator />
       <rich:menuItem id="exluirArquivo" value="Exluir" reRender="formMain:arquivos" action="#{arquivoMB.exluirArquivo}" ajaxSingle="true">
       <a4j:actionparam name="idIArquivo" value="#{item.id}" />
       </rich:menuItem>
       </rich:dropDownMenu>
      
       <rich:dropDownMenu id="ddmNav">
       <f:facet name="label">
       <h:panelGroup>
       <h:outputText value="Navegação"/>
       </h:panelGroup>
       </f:facet>
       <rich:menuItem id="ddmNavAcima" value="Acima" rendered="#{arquivoMB.acimaRendered}" reRender="arquivos" action="#{arquivoMB.abrirPastaAcima}" ajaxSingle="true">
       </rich:menuItem>
       </rich:dropDownMenu>
       </rich:toolBar>
      
       <br />
       <rich:spacer height="1" />
       <a4j:commandButton id="clAcima" action="#{arquivoMB.abrirPastaAcima}" rendered="#{arquivoMB.acimaRendered}" reRender="arquivos">
       <h:graphicImage value="#{facesContext.externalContext.requestContextPath}/images/icons/acima.png"/>
       </a4j:commandButton>
      
       <rich:dataGrid id="gridArquivos" value="#{arquivoMB.pastaAtual.listIArquivo}" var="item" columns="5" elements="#{arquivoMB.pastaAtual.no}">
      
       <a4j:outputPanel id="arq" layout="block" onmouseover="cor(#{arquivoMB.iarquivoSelecionado.id},#{item.id},this)" onmouseout="cor2(#{arquivoMB.iarquivoSelecionado.id},#{item.id},this)">
       <div style="text-align: center;">
       <a4j:mediaOutput id="pic" element="img" mimeType="image/jpeg"
       createContent="#{funcoes.paint}" value="#{item}"
       style="width:128px; height:128px;"/>
       <br />
       <rich:spacer height="5px" />
       <h:outputText value="#{item.titulo}"/>
       </div>
      
       <a4j:support action="#{arquivoMB.abrirPasta}" event="ondblclick" reRender="arquivos">
       <a4j:actionparam name="idPasta" value="#{item.id}" />
       </a4j:support>
      
       <a4j:support action="#{arquivoMB.selecionaIArquivo}" event="onclick" reRender="arquivos">
       <a4j:actionparam name="idIArquivo" value="#{item.id}" />
       </a4j:support>
      
       <rich:contextMenu event="oncontextmenu" attachTo="arq">
       <rich:menuItem id="enviarPara" value="Enviar para..." action="#{arquivoMB.selecionaIArquivo}" reRender="arquivos" ajaxSingle="true">
       <a4j:actionparam name="idIArquivo" value="#{item.id}" />
       <rich:componentControl for="mp" attachTo="enviarPara" operation="show" event="onclick"/>
       </rich:menuItem>
       <rich:menuSeparator />
       <rich:menuItem id="abrirPasta" value="Abrir" reRender="arquivos" action="#{arquivoMB.abrirPasta}" ajaxSingle="true">
       <a4j:actionparam name="idPasta" value="#{item.id}" />
       </rich:menuItem>
       <rich:menuSeparator />
       <rich:menuItem id="recortarArquivo" value="Recortar" reRender="arquivos" action="#{arquivoMB.recortarArquivo}" ajaxSingle="true">
       <a4j:actionparam name="idIArquivo" value="#{item.id}" />
       </rich:menuItem>
       <rich:menuItem id="copiarArquivo" value="Copiar" reRender="arquivos" action="#{arquivoMB.copiarArquivo}" ajaxSingle="true">
       <a4j:actionparam name="idIArquivo" value="#{item.id}" />
       </rich:menuItem>
       <rich:menuItem id="colarArquivo" value="Colar" reRender="arquivos" action="#{arquivoMB.colarArquivo}" ajaxSingle="true">
       <a4j:actionparam name="idNovoContainer" value="#{item.id}" />
       </rich:menuItem>
       <rich:menuSeparator />
       <rich:menuItem id="renomearArquivo" value="Renomear" reRender="arquivos" action="#{arquivoMB.selecionaIArquivo}" ajaxSingle="true">
       <rich:componentControl for="mpEditIArquivo" attachTo="renomearArquivo" operation="show" event="onclick"/>
       <a4j:actionparam name="idIArquivo" value="#{item.id}" />
       </rich:menuItem>
       <rich:menuItem id="excluirArquivo" value="Exluir" reRender="formMain:arquivos" action="#{arquivoMB.exluirArquivo}" ajaxSingle="true">
       <a4j:actionparam name="idIArquivo" value="#{item.id}" />
       </rich:menuItem>
       </rich:contextMenu>
      
       </a4j:outputPanel>
      
       </rich:dataGrid>
      
       </rich:simpleTogglePanel>


      Thanks!