title: f:ajax does not render p:dataTable inside p:layout
body: <p>i have a dataTable and possibility to delete row by click to delete image.
  <img src="https://i.stack.imgur.com/bKZ6T.png" alt="enter image description here">
  When I clicked it the data is deleted but the table is not rendered</p>
  
  <p>Here is my code:</p>
  
  <pre><code>&lt;p:fieldset id="knowledgeBases" legend="#{appMsg.knowledge_base}"&gt;
      &lt;p:layout style="width:auto; height:800px;"&gt;
      &lt;p:layoutUnit position="center" id="kbCenter"&gt;
          &lt;p:dataTable id="kbDataTable" var="kb" value="#{KnowledgeBaseBean.kbList}" sortMode="multiple"
                       rows="10" paginator="true" rowsPerPageTemplate="10,15,20"
                       paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"&gt;
              &lt;p:ajax event="filter" listener="#{KnowledgeBaseBean.onFilter}" update = ":formId:kbDataTable"/&gt;
  
              &lt;p:column style="width:2%"&gt;
                  &lt;h:commandLink title="#{appMsg.common_delete}" id="deleteImage" onclick="return confirm('#{appMsg.del_warn_current_record}')" &gt;
                      &lt;h:graphicImage name="images/new_design/image13.png" style="width:15px;height:15px;text-align: center" /&gt;
                          &lt;f:ajax event="click" execute="@this" render="@form"
                                  listener="#{KnowledgeBaseBean.deleteListItem}"/&gt;
                  &lt;/h:commandLink&gt;
              &lt;/p:column&gt;                 
              ...
  </code></pre>