1

私はJSFを初めて使用し、ネストされた複合コンポーネントを作成したいと思います。これらの属性を(上記のコードで)宣言すると、次のメッセージが表示されます。javax.servlet.ServletException:引数が配列ではないということは、属性itemSelectionJSFは、この属性を配列のように考慮しませんでした。役立つアイデアがあれば、私のコンポーネントが適切に宣言されているかどうかはわかりません。ありがとう。コードは次のとおりです。

<composite:interface>
        <composite:attribute name="itemValue" default="#{utilisateurController.items}" type="javax.faces.model.ListDataModel" required="false"/>
        <composite:attribute name="itemSelection" default="#{utilisateurController.selectedItems}" type="com.netescape.entities.Utilisateur[]" required="false"/>
        <composite:attribute name="actionEdit" method-signature="java.lang.String action()" default="#{utilisateurController.prepareEdit(item)}" required="false"/>
        <composite:attribute name="actionView" method-signature="java.lang.String action()" default="#{utilisateurController.prepareView(item)}" required="false"/>
        <composite:attribute name="actionDestroy" method-signature="java.lang.String action()" default="#{utilisateurController.destroy(item)}" required="false"/>
    </composite:interface>
    <composite:implementation>
        <h:form prependId="false" id="formListUtilisateur" >

            <p:dataTable value="#{cc.attrs.itemValue}" var="item" paginator="true" rows="10"  
                         paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} 
                         {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"  
                         selection="#{cc.attrs.itemSelection}" rowKey="#{item.id}">
4

0 に答える 0