Iterative JSF-Verbundkomponente mit anpassbarem Inhalt

Ich möchte eine zusammengesetzte Komponente erstellen, in der das genaue Layout von sich wiederholenden Elementen an die zusammengesetzte Komponente übergeben werden kann. Dies ist ein vereinfachtes Beispiel und funktioniert:

<composite:interface>
    <composite:attribute name="value"/>
</composite:interface>

<composite:implementation>
    <ul>
        <c:forEach var="i" items="#{cc.attrs.value}">
            <li>
                <h:outputText value="Test #{i.name}"/>
            </li>
        </c:forEach>
    </ul>

Aber ich will das nichth:outputText in der Komponente fest codiert werden. Wenn ich die Komponente verwende, versuche ich, so etwas zu haben:

<my:list var="user" value="#{myBean.userList}">
  <h:outputText value="Test #{user.name}"/>
</my:list>

Ist davon auszugehen, dass ich eine verwenden mussvar, aber ich weiß nicht, wie ich mit meiner Komponente umgehen sollund Greifen Sie auf das Kind zu<h:outputText value="Test #{user.name}"/> korrekt.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage