我在eclipse中有简单的动态web项目,使用richfaces 4.4.5.final ui组件库运行jsf 2(mojarra 2.2.8)Web应用程序。我对 rich:panelMenu 标签特别感兴趣。我从这个链接(http://showcase.richfaces.org/richfaces/component-sample.jsf?demo=panelMenu&skin=blueSky)复制了一个展示并粘贴到我的环境(eclipse)。在tomcat服务器(版本6)上部署war文件后,我没有得到任何异常,但是我只得到如下的纯文本。
Group 1
Group 2
Group 3
没有皮肤,没有上箭头或向下箭头可以点击展开/替换。
我附上三张截图。
1) added required jars for my jsf project in eclipse
2) expected output of invoking rich:panelMenu
3) visual output of invoking menu.xhtml that contains copied rich:panelMenu example
我想知道我错过了外部罐子。据我所知,我不需要在web.xml或faces-config.xml上为richfaces 4.5.5.Final库进行任何配置。请纠正我,我错了。
我想知道我做错了什么。我感谢您就此事提出的意见和建议。谢谢!!
[更新]
我不确定为什么在渲染richfaces组件时我会继续获取纯HTML。我责怪自己没有富有面孔的UI组件。我很多年前就用它了,它对我有好处。然而,在与richfaces斗争了几天后,我切换到了primefaces ui组件库。在解决了人们为实现jsf 2 + ui组件库而遇到的许多常见问题之后,它最终起作用了。
我想与可能对此事感兴趣的其他人分享一件事,我在第一时间获得了简单的HTML来实现 primefaces panelMenu 。但是,当我使用chrome的开发人员工具来查看是否存在任何错误时,确实存在错误。从stackoverflow读取以下线程(PrimeFaces CSS look'n'feel missing and JS "Uncaught Reference Error: PrimeFaces is not defined")后,我能够启用panelMenu就好了。
对于 richfaces panelMenu ,未检测到任何错误。
我希望这句话不会阻止人们使用richfaces。我相信它是一个很棒的开源UI组件库。希望有一天我能搞清楚为什么我没能在我的环境中实现它。