title: commandLink with ui:repeat in composite component
body: <p>I am trying to use links in a composite component, my links are in a simple array and do not belong to any managed bean.</p>
  
  <pre><code>&lt;composite:interface&gt;        
      &lt;composite:attribute name="links" required="true" /&gt;                
  &lt;/composite:interface&gt;
  
  &lt;composite:implementation&gt;        
          &lt;ui:param name="linksSplit" value="#{fn:split(cc.attrs.links, ',')}" /&gt;
          &lt;ui:repeat var="link" value="#{linksSplit}" &gt;                
              &lt;h:commandLink value="#{option}" action="#{link}" /&gt;
          &lt;/ui:repeat&gt;        
  &lt;/composite:implementation&gt;
  </code></pre>
  
  <p>I am getting the following error :
  Identity '#{link}' does not reference a MethodExpression instance, returned type: java.lang.String</p>
  
  <p>We are supposed to use String or bean methods in EL expression but I don't understand why we cannot evaluate a parameter which is a String (link in my case).</p>
  
  <p>If I put a real String referenced in my faces-config, it works</p>
  
  <pre><code>&lt;h:commandLink value="#{option}" action="#navigate" /&gt;
  </code></pre>
  
  <p>If you have an explanation or a workaround to get my link working, it would be great</p>