title: javax.faces.component.UpdateModelException: javax.el.PropertyNotFoundException:
body: <p>I am working on a JSF2, Icefaces web application. I have the following view:</p>
  
  <pre class="lang-html prettyprint-override"><code>&lt;h:dataTable value="#{myFormBB.userRolesBean.userRoleList}" var="row"&gt;
      &lt;h:column&gt;
          &lt;ice:selectBooleanCheckbox value="#{row.teamUser}" /&gt;
  </code></pre>
  
  <p>I get the below exception when I save the above <code>&lt;ice:selectBooleanCheckbox&gt;</code>.</p>
  
  <pre><code>Application caught instance of: javax.faces.component.UpdateModelException
  ["http-bio-8081"-exec-9] ERROR com.abc.mp.em.common.ui.exception.handler.ExceptionHandler - error
  javax.faces.component.UpdateModelException: javax.el.PropertyNotFoundException: /sections/response/myForm.xhtml @599,78 value="#{row.teamUser}": Property 'teamUser' not writable on type boolean
      at javax.faces.component.UIInput.updateModel(UIInput.java:849)
      at javax.faces.component.UIInput.processUpdates(UIInput.java:731)
      at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.java:1109)
      at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.java:1109)
      at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.java:1109)
      at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.java:1109)
  </code></pre>
  
  <p>I have properly defined the property and its getter and setting in the backing bean. </p>
  
  <pre><code>protected boolean teamUser;
  
  public boolean isTeamUser() {
      return teamUser;
  }
  
  public void setTeamUser(boolean teamUser) {
      this.teamUser = teamUser;
  }
  </code></pre>
  
  <p>How is this caused and how can I solve it? Do I need to use a converter?</p>