SelectedItem []制造商选项和列表<selectitem>制造商选项</selectitem>之间的差异

时间:2012-10-06 14:09:02

标签: jsf primefaces

可能是一个愚蠢的问题,如果我使用List<SelectItem>而不是SelectItem[],数据表过滤展示在primefaces数据表过滤example

中根本不起作用

在Showcase TableBean.java中,这可以工作

private SelectItem[] manufacturerOptions;
manufacturerOptions = createFilterOptions(manufacturers); 

但如果我使用

List<SelectItem> manufacturerOptions:
manufacturerOptions = createFilterOptions(manufacturers);

过滤器不起作用

XHTML

<p:column id="manufacturerColumn" filterBy="#{car.manufacturer}"   
                headerText="Manufacturer" footerText="exact"  
                filterOptions="#{tableBean.manufacturerOptions}"  
                filterMatchMode="exact">  
            <h:outputText value="#{car.manufacturer}" />  
        </p:column>

1 个答案:

答案 0 :(得分:0)

听起来像<p:column>只支持数组而没有列表。所以它要么根本不受支持,要么就是一个bug。您应该向PrimeFaces团队报告此事。