title: Primefaces component does not update
body: <p>I have a p:dataGrid that used to update itself in 3.0.1. Now I upgraded to PF 3.1 and the ajax update event of the "availableIcons" component does not fire anymore. I don't get an error that the component is not found in the view.</p>
  
  <p>The XHMTL</p>
  
  <pre><code>&lt;h:form id="Application"&gt;
  ......
  &lt;p:confirmDialog id="iconDialog" message="Select one icon"
              showEffect="bounce" hideEffect="explode" header="Icon Selection"
              severity="alert" widgetVar="iconSelect" modal="false"&gt;
  
              &lt;p:dataGrid id="availableIcons" var="icon"
                  value="#{appEditController.availableIcons}" columns="4"&gt;
  
                  &lt;p:column&gt;
                      &lt;p:panel id="pnl" header="" style="text-align:center"&gt;
                          &lt;h:panelGrid columns="1" style="width:100%" id="iconPanelGrid"&gt;
                              &lt;p:graphicImage value="/resources/icons/#{icon.icon}"
                                  id="iconImage" /&gt;
                              &lt;p:selectBooleanCheckbox id="iconSelector"
                                  value="#{icon.selected}"
                                  disabled="#{appEditController.isIconSelected(icon)}"&gt;
                                  &lt;p:ajax update="availableIcons" event="change"
                                      process="availableIcons"
                                      listener="#{appEditController.iconSelectedChanged(icon)}" /&gt;
                              &lt;/p:selectBooleanCheckbox&gt;
                          &lt;/h:panelGrid&gt;
                      &lt;/p:panel&gt;
  
                  &lt;/p:column&gt;
  
              &lt;/p:dataGrid&gt;
  
              &lt;p:commandButton value="Done" update="currentIcon"
                  action="#{appEditController.updateCurrentIcon}" ajax="false"
                  oncomplete="iconSelect.hide()" /&gt;
  
          &lt;/p:confirmDialog&gt;
  
  .......
  &lt;/h:form&gt;
  </code></pre>
  
  <p>I don't see what's missing or what's incorrect.</p>
  
  <p>This is the backing bean code</p>
  
  <pre><code>public void updateCurrentIcon() {
      for (IconVO iconVO : availableIcons) {
          if (iconVO.isSelected()) {
              log.debug("CURRENT ICON IS NOW " + iconVO.getIcon());
  
              currentIcon = iconVO;
  
              break;
          }
      }
  }
  
  public void iconSelectedChanged(IconVO iconVO) {
  
  
      if (iconVO == currentIcon) {
          log.debug("NULLING ICON");
          currentIcon = null;
      } else {
          log.debug("SETTING NEW ICON");
          currentIcon = iconVO;
      }
  
  }
  
  public boolean isIconSelected(IconVO iconVO) {
  
      log.debug("IS ICON SELECTED " + iconVO.getIcon());
  
      if (currentIcon == null
              || iconVO.getIcon().equals(currentIcon.getIcon())) {
          return false;
      }
  
      return currentIcon != null;
  }
  </code></pre>
  
  <p>I tried to do update="@form", then the update fires but it closes the modal panel completely.</p>
  
  <p>Thanks,
  Coen</p>