title: Primefaces Ajax action not triggering update
body: <p>I have the page below, everything works fine...</p>
  
  <p>Except that after I click the delete button and hit "Yes Sure" in the Confirm Dialog My page doesn't change... It should show me the same form without that user.</p>
  
  <p>I tryed a lot of things, but I am using Primefaces 3.0.M3
  My form table is server created so it should be ajax usable.</p>
  
  <p>Anyone got an idea what is wrong ?</p>
  
  <p>Thanks !</p>
  
  <pre><code>                &lt;h:form id="main" prependId="false"&gt;
                      &lt;p:dataTable var="user" value="#{userController.allUsers}" id="userTable"&gt;                                
                       &lt;p:ajax event="rowEdit" update="@this" listener="#{userController.onEditRow}" /&gt;                     
  
                          &lt;f:facet name="header"&gt;
                              #{bundle.ListOfUsers}
                          &lt;/f:facet&gt;  
  
                          &lt;p:column headerText="#{bundle.USERNAME}" style="width:110px"&gt;  
                              &lt;p:cellEditor&gt;  
                                  &lt;f:facet name="output"&gt;  
                                      &lt;h:outputText value="#{user.name}" /&gt;  
                                  &lt;/f:facet&gt;  
                                  &lt;f:facet name="input"&gt; 
                                          &lt;p:inputText value="#{user.name}" style="width:110%"/&gt;  
                                  &lt;/f:facet&gt;  
                              &lt;/p:cellEditor&gt;  
                          &lt;/p:column&gt;  
  
  
                          &lt;p:column headerText="#{bundle.Login}" style="width:100px"&gt;  
                              &lt;p:cellEditor&gt;  
                                  &lt;f:facet name="output"&gt;  
                                      &lt;h:outputText value="#{user.login}" /&gt;  
                                  &lt;/f:facet&gt;  
                                  &lt;f:facet name="input"&gt;
                                       &lt;h:outputText value="#{user.login}" /&gt;  
                                  &lt;/f:facet&gt;  
                              &lt;/p:cellEditor&gt;  
                          &lt;/p:column&gt;  
  
                          &lt;p:column headerText="#{bundle.Roles}" style="width:180px;"&gt;
                              &lt;p:cellEditor&gt;  
                                  &lt;f:facet name="output"&gt;  
                                      &lt;h:outputText value="#{user.rolesCollection}"/&gt;                                    
                                  &lt;/f:facet&gt;  
                                  &lt;f:facet name="input"&gt;
                                              &lt;p:selectManyMenu  value="#{user.rolesCollection}"                                                        
                                                                                 converter="rolesConverter"
                                                                                 style=" width:100%;"&gt;
                                                      &lt;f:selectItems value="#{roleController.listOfRoles}"                                                 
                                                              var="roles"   
                                                              itemLabel="#{roles.rolename}"  
                                                              itemValue="#{roles}" 
                                                      /&gt;  
                                              &lt;/p:selectManyMenu&gt;
                                  &lt;/f:facet&gt;  
                              &lt;/p:cellEditor&gt;  
                          &lt;/p:column&gt;  
  
                          &lt;p:column headerText="#{bundle.edit}" style="width:10px; overflow:visible;"&gt;  
                              &lt;p:rowEditor/&gt;                            
                          &lt;/p:column&gt;
                          &lt;p:column headerText="#{bundle.delete}" style="width:10px; overflow:visible;"&gt;                              
  
                              &lt;p:commandButton update=":main" oncomplete="confirmation.show()" image="ui-icon ui-icon-close" title="Delete" &gt;  
                                  &lt;f:param value="#{user.id}" name="userAction" /&gt;
                              &lt;/p:commandButton&gt;  
  
                          &lt;/p:column&gt;
  
                      &lt;/p:dataTable&gt;
  
                      &lt;p:confirmDialog message="Are you sure? user:#{param['userAction']} " width="500"  
                          header="Confirm" severity="alert" widgetVar="confirmation" &gt;                        
                          &lt;p:commandButton value="Yes sure" update="userTable" actionListener="#{userController.deleteAction( param['userAction'])}" oncomplete="confirmation.hide()" &gt;
                              &lt;f:param name="userAction" value="#{param['userAction']}" /&gt;
                          &lt;/p:commandButton&gt;
                          &lt;p:commandButton value="Not yet" onclick="confirmation.hide()" type="button" /&gt;                        
                      &lt;/p:confirmDialog&gt;                   
                  &lt;/h:form&gt; 
  </code></pre>
  
  <p>Here is the controller method</p>
  
  <pre><code>public void deleteAction(String id){
  
      userFacade.remove(userFacade.find(Integer.parseInt(id)));
  
  } 
  </code></pre>
  
  <p>This method is being called and it's deleting the user.</p>