title: update from dialog to component primefaces
body: <p>How do I update the <code>&lt;p:dataTable id="dtCarg"&gt;</code> from the command button in the <code>&lt;p:dialog&gt;</code>?</p>
  
  <p>I keep getting the following error:</p>
  
  <blockquote>
    <p>Cannot find component with identifier "dtCarg" referenced from "table_servidoresxdependencia"</p>
  </blockquote>
  
  <p>The code is:</p>
  
  <pre><code>&lt;h:form id="formGestionServidores" prependId="false" style="font-size:10px;"&gt;
      &lt;p:panel&gt;
          &lt;table id="tabla_objetivo_02"&gt;
              &lt;tr&gt;
                  &lt;td&gt;&lt;p:fieldset id="tb_tabla_new" legend="Servidores" styleClass="ui-state-hover"
                          style="min-width:98%;height:100% "&gt;
  
                          &lt;p:dataTable id="dtCarg" var="cargo" value="#{mantePlazasController.listCargos}"
                              rowStyleClass="#{cargo.colorEstado}" emptyMessage="No existen plazas para la unidad seleccionada"
                              editable="true" style="font-weight: normal;overflow:auto;min-width:98%;"&gt;
                              &lt;p:column headerText="Unidad"&gt;
                                  &lt;h:outputText value="#{cargo.serDescDep}"
                                      rendered="#{mantePlazasController.nivel!=2 and mantePlazasController.nivel!=3 and mantePlazasController.nivel!=4 and mantePlazasController.nivel!=5 and mantePlazasController.nivel!=6 and mantePlazasController.nivel!=7}" /&gt;
                                  &lt;h:outputText value="#{cargo.serDescDepNVL3}"
                                      rendered="#{mantePlazasController.nivel==2 or mantePlazasController.nivel==3 or mantePlazasController.nivel==4 or mantePlazasController.nivel==5 or mantePlazasController.nivel==6 or mantePlazasController.nivel==7}" /&gt;
                              &lt;/p:column&gt;
                              &lt;p:column headerText="Historial"&gt;
                                  &lt;center&gt;
                                      &lt;p:commandButton id="btnHistorial" icon="ui-icon-note" oncomplete="dlRegularizar.show()"
                                          title="Historial de Plaza" action="#{mantePlazasController.mostrarHistorial}"&gt;
                                          &lt;f:setPropertyActionListener value="#{cargo}" target="#{mantePlazasController.cargoSelected}" /&gt;
                                      &lt;/p:commandButton&gt;
                                      falta oncomplete falta actualizar
                                  &lt;/center&gt;
                              &lt;/p:column&gt;
                          &lt;/p:dataTable&gt;
                      &lt;/p:fieldset&gt;&lt;/td&gt;
              &lt;/tr&gt;
          &lt;/table&gt;
  
          &lt;p:dialog widgetVar="dlRegularizar" header="Regularizar Servidores" width="1210" modal="true"&gt;
              &lt;p:dataTable id="table_servidoresxdependencia" var="servidorxdependencia"
                  value="#{mantePlazasController.servidoresxdependencia}"
                  emptyMessage="No existen trabajadores en el historial, para esa plaza"
                  rowStyleClass="#{servidorxdependencia.color_his}"&gt;
  
                  &lt;p:ajax event="rowEdit" listener="#{mantePlazasController.onEditRowServidorxDependencia}"
                      update="tabla_objetivo_02:dtCarg,table_servidoresxdependencia,notificacionCalificacion,my_json_data" /&gt;
  
                  &lt;f:facet name="header"&gt;
                          Servidor-Dependencia HISTORIAL
                      &lt;/f:facet&gt;
                  &lt;p:column headerText="Codigo"&gt;
                      &lt;h:outputText value="#{servidorxdependencia.serCod}" /&gt;
                  &lt;/p:column&gt;
                  &lt;p:column headerText="Fecha de inicio"&gt;
                      &lt;p:cellEditor&gt;
                          &lt;f:facet name="output"&gt;
                              &lt;h:outputText value="#{servidorxdependencia.serFech_in_unmsm_str}" /&gt;
                          &lt;/f:facet&gt;
                          &lt;f:facet name="input"&gt;
                              &lt;p:calendar value="#{servidorxdependencia.serFech_in_unmsm}" navigator="true" inputStyle="width:70px"
                                  locale="es" pattern="dd/MM/yyyy" showButtonPanel="true" readOnlyInputText="true" showOn="button"&gt;
                              &lt;/p:calendar&gt;
                          &lt;/f:facet&gt;
                      &lt;/p:cellEditor&gt;
                  &lt;/p:column&gt;
                  &lt;p:column headerText="Edit" style="width:20px"&gt;
                      &lt;p:rowEditor /&gt;
                  &lt;/p:column&gt;
                  &lt;p:column headerText="Elim"&gt;
                      &lt;center&gt;
                          &lt;p:commandButton id="HisEliSer" icon="ui-icon-trash" oncomplete="puenteEliSerHis(),linea_ocultar()"
                              title="Eliminar"&gt;
                              &lt;f:setPropertyActionListener value="#{servidorxdependencia}" target="#{mantePlazasController.servidorHisElim}" /&gt;
                          &lt;/p:commandButton&gt;
                      &lt;/center&gt;
                  &lt;/p:column&gt;
              &lt;/p:dataTable&gt;
          &lt;/p:dialog&gt;
      &lt;/p:panel&gt;
  &lt;/h:form&gt;
  </code></pre>