我正在使用richFaces 3.3和JSF 1.2。
在我的示例应用程序中,我需要显示项目列表并包含 即(有两列,第三列是)
如果我尝试将List与另一个列表中的值作为富值的值:列表示它不起作用但直接bean值正常工作???
mainClass
有getter,String item1的setter,String item2,List priceList
mainList
contains item 1
item 2
List<price> priceList like that...
so in <rich:dataTable> if i try to give value like
<rich:dataTable id="positions" value="#{bean.mainList}" var="var">
<rich:column>
<f:facet name="header">
<h:outputText value="item1"/>
</f:facet>
<h:outputText id="contname" value="#{var.item1}">
</rich:column>
<rich:column>
<f:facet name="header">
<h:outputText value="item2"/>
</f:facet>
<h:outputText id="contname" value="#{var.item2}">
</rich:column>
<rich:columns value="#{var.priceList}" var="partnerPriceItem" columns="2" index="ind">
<f:facet name="header">
<h:outputText id="output#{ind}" value="#{partnerPriceItem.id}" />
</f:facet>
<h:outputText id="price#{ind}" value="#{partnerPriceItem.price}" />
</rich:columns>
</rich:dataTable>
这里前两列工作正常。但是当我尝试从另一个列表中提供引用意味着不工作?
输出
第1项第2项价格1价格2价格3
1 2 100 200 300
2 2 50 100 75