Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 2 将复合组件与<;一起使用时出现异常;p:datatable>;_Jsf 2_Composite Component - Fatal编程技术网

Jsf 2 将复合组件与<;一起使用时出现异常;p:datatable>;

Jsf 2 将复合组件与<;一起使用时出现异常;p:datatable>;,jsf-2,composite-component,Jsf 2,Composite Component,我是JSF新手,我想创建嵌套的复合组件,问题是当我这样声明这些属性时(在上面的代码中)我收到这条消息javax.servlet.ServletException:Argument不是数组意味着属性itemSelectionJSF没有像数组一样考虑这个属性。我不知道我的组件是否声明得很好,如果您有一些想法可以帮助的话。谢谢。代码如下: <composite:interface> <composite:attribute name="itemValue" defau

我是JSF新手,我想创建嵌套的复合组件,问题是当我这样声明这些属性时(在上面的代码中)我收到这条消息javax.servlet.ServletException:Argument不是数组意味着属性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}">