RichFaces rich:panelMenu在a4j:include’d时停止工作

从这个前面提到的问题 ,我注意到当我将rich:panelMenu (在index.jsp页面中工作正常)移动到another.jsp然后使用a4j:include标记将其包含在index.jsp rich:panelMenufunction停止工作。

这是一个错误吗?

编辑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!