<rich:datalist>标记库支持命名空间:http://richfaces.org/rich,但没有为name定义标记:dataList </rich:datalist>

时间:2012-12-20 19:04:09

标签: jsf richfaces datalist

我已经定义了名称space xmlns:rich =“http://richfaces.org/rich”,但仍然收到错误消息“Tag Library支持命名空间:http://richfaces.org/rich,但没有为名称定义标记:dataList“。

以下是代码:

<rich:dataList var="var" value="#{backingBean.value}" rows="5">
   <h:outputText value="#{var.property1}"/>
</rich:dataList>

知道为什么会这样。

谢谢, 拉维

1 个答案:

答案 0 :(得分:4)

版本4.0.0中不推荐使用dataList组件。来自Migration Guide

The functionality of the old <rich:dataList>, <rich:dataDefinitionList>, and 
<rich:dataOrderedList> components is now available through the 
<rich:list> component. 

您应该可以使用list组件。

确认标签库可用的另一种方法是检查提供它们的jar文件中的taglib定义。例如,您应该能够引用richfaces-components-ui.jar:META-INF / rich.taglib.xml文件,以查看该特定版本可用的标记和属性。