RichFaces rich:panelMenu在a4j:include’d时停止工作
从这个前面提到的问题 ,我注意到当我将rich:panelMenu
(在index.jsp
页面中工作正常)移动到another.jsp
然后使用a4j:include
标记将其包含在index.jsp
rich:panelMenu
function停止工作。
这是一个错误吗?
编辑1
在对代码做出响应并经过一些隔离测试之后,问题似乎来自于rich:tabPanel
在panelMenu的另一个tab中的一个rich:dataTable
的共存。
如果我的index.jsp
包含使用演示代码(bean中的inc)的默认简单panelMenu,它按预期工作:
但是如果我从这个文件中删除添加的panelMenu
并将其粘贴到外部jsp页面的tabPanel
中的一个单独的选项卡中,然后在上面的index.jsp
a4j:include
d,当它加载时, panelMenu
拒绝工作(输出)没有任何日志或控制台)在我的选项卡集的另一个选项卡中有一个rich:dataTable
。 使用完全相同的代码,但从第二个选项卡中删除了dataTable
,它们都会重新开始工作。
这是破碎的a4j:include
带有panelMenu
d文件:
谢谢
当我重新标记taglib声明时,这个问题就消失了
而不是使用<% %>
标签(无论如何不与facelets一起使用)
并安装了jsf-facelets-1.1.14.jar
。 直到这一点,根本没有安装小面镜jar!