jsf - <rich :dataList> Tag Library supports namespace: http://richfaces. org/rich,但没有为 name: dataList 定义标签

标签 jsf richfaces datalist

我已经定义了 namespace xmlns:rich="http://richfaces.org/rich",但仍然收到错误消息“标签库支持 namespace :http://richfaces.org/rich,但没有为名称定义标签:dataList” ”。

这是代码:

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

知道为什么会发生这种情况。

谢谢, 拉维

最佳答案

dataList 组件在版本 4.0.0 中已弃用。来自 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 文件中的标记库定义。例如,您应该能够引用 richfaces-components-ui.jar:META-INF/rich.taglib.xml 文件来查看该特定版本可用的标签和属性。

关于jsf - <rich :dataList> Tag Library supports namespace: http://richfaces. org/rich,但没有为 name: dataList 定义标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13978781/

相关文章:

jquery - 添加 jquery 插件的正确方法是什么

jquery - Ajax 提交 - 选择并聚焦字段并出现验证错误

jsf - <a4j :commandbutton> action is only invoked on second click

c# - 将字符串项添加到数据列表 asp.net

javascript - 使用 JQuery 或 Javascript 访问 Datalist 标签

windows - event.getFile().getFileName() 在带有 PrimeFaces 3.5 的 JSF2.0 中返回具有完整路径的文件名

java - 将要通过字段注入(inject) (CDI) 初始化的测试字段

java - 指定默认 a4j :commandButton when press Enter in JSF form

jsf-2 - 用于打开 A 的命令按钮 <p :dialog> From a Different xhtml file

html - 是否有可能禁用 <datalist> 中的用户输入?