title: How can I set id of a component/tag inside ui:repeat
body: <p>I'm trying to assign an <code>id</code> to a component inside a <code>&lt;ui:repeat&gt;</code> like that:</p>
  
  <pre><code>&lt;ui:repeat value="#{bean.columns}" var="column"&gt;
      &lt;h:panelGroup layout="block" id="column_#{column.id}" 
          styleClass="#{column.id} dashboard_column"&gt;
  </code></pre>
  
  <p>The thing is that <code>#{column.id}</code> value is being placed properly inside the <code>styleClass</code> value but its not being set inside the <code>id</code> attribute. All that is being set inside the <code>id</code> attribute is the automatically generated <code>id</code> by the JSF + my hard coded value <code>column_</code>.</p>
  
  <p>If I remove the hard coded <code>column_</code> I get an exception:</p>
  
  <blockquote>
    <p>java.lang.IllegalArgumentException: component identifier must not be a zero-length String
    at </p>
  </blockquote>
  
  <p>Any Ideas?</p>