title: Primefaces DataTable ajax not updating any component except itself
body: <pre><code>&lt;h:form id="form"&gt;
          &lt;p:messages /&gt;
          &lt;p:panel header="Análise"&gt;
              &lt;h:outputText value="Mês da análise: " /&gt;
  
              &lt;p:selectOneMenu value="#{report005.selectedMes}"&gt;
                  &lt;f:selectItems var="data" value="#{report005.analiseMeses}" itemLabel="#{report005.formataDataCombo(data)}" /&gt;
                  &lt;f:convertDateTime pattern="MM/yyyy" /&gt;
              &lt;/p:selectOneMenu&gt;
  
              &lt;p:commandButton value="Análises" update="analiseTable" actionListener="#{report005.loadAnalise()}" /&gt;
  
              &lt;p:dataTable id="analiseTable" var="pes" value="#{report005.analiseModel}" selection="#{report005.selectedAnalise}" emptyMessage="Não há registros..."&gt;
  
                  &lt;p:column selectionMode="multiple" style="width:18px" /&gt;
  
                  &lt;p:ajax event="rowSelectCheckbox" listener="#{report005.loadAnaliseProduto()}" update="produtosmanycheck" /&gt;
  
                  &lt;p:column headerText="Código"&gt;  
                      #{pes.cod_analise}  
                  &lt;/p:column&gt;
  
                  &lt;p:column headerText="Nome"&gt;  
                      #{pes.dsc_analise}  
                  &lt;/p:column&gt;
  
                  &lt;p:column headerText="Descrição"&gt;  
                      #{pes.dsc_resumida_acao}  
                  &lt;/p:column&gt;
  
                  &lt;p:column headerText="Planejamento"&gt;
                      &lt;h:outputText value="#{pes.dat_planejamento_analise}"&gt;
                          &lt;f:convertDateTime pattern="dd/MM/yyyy" /&gt;
                      &lt;/h:outputText&gt;
                  &lt;/p:column&gt;
  
              &lt;/p:dataTable&gt;
          &lt;/p:panel&gt;
          &lt;p:panel header="Produto Gerencial"&gt;
  
              &lt;p:selectManyCheckbox id="produtosmanycheck" value="#{report005.selectedProduto}" layout="pageDirection"&gt;
                  &lt;f:selectItems id="teste" value="#{report005.produtos}" /&gt;
              &lt;/p:selectManyCheckbox&gt;
  
          &lt;/p:panel&gt;
          &lt;p:commandButton value="Enviar" action="#{report005.send}" ajax="false" /&gt;
      &lt;/h:form&gt;
  </code></pre>
  
  <p>Whan the AJAX event "rowSelectCheckbox" is fired, it does not find the 'produtosmanycheck' component to update, returning the following error to me:</p>
  
  <blockquote>
    <p>javax.faces.FacesException: Cannot find component with identifier
    "produtosmanycheck" referenced from "form:analiseTable".  at
    org.primefaces.util.ComponentUtils.findClientIds(ComponentUtils.java:251)
      at
    org.primefaces.util.AjaxRequestBuilder.addIds(AjaxRequestBuilder.java:102)
      at
    org.primefaces.util.AjaxRequestBuilder.update(AjaxRequestBuilder.java:90)</p>
  </blockquote>
  
  <p>I already tried= :form:produtosmanycheck, form:produtosmanycheck, :produtosmanycheck, produtosmanycheck</p>
  
  <p>I tried removing the FORM id too... without success...</p>
  
  <p>What am I doing wrong? I can't update any component but the DataTable...</p>