Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 当页面中的其他位置使用rich:panelMenu元素时,rich:effect不起作用_Java_Jsf_Seam_Richfaces - Fatal编程技术网

Java 当页面中的其他位置使用rich:panelMenu元素时,rich:effect不起作用

Java 当页面中的其他位置使用rich:panelMenu元素时,rich:effect不起作用,java,jsf,seam,richfaces,Java,Jsf,Seam,Richfaces,我们有一个Seam应用程序,它在多个地方使用rich:effects。在我们决定用rich:panelMenu组件取代老式菜单之前,它们都工作得很好 到那时,所有的效果都停止了。很明显,包含rich:panelMenu项是罪魁祸首,因为如果我们从头文件(包括在主模板中,插入主体的位置上方)中删除菜单,效果会重现 我们将Seam 2.2.0 GA与richfaces 3.3.2.SR1一起使用,并且rich:effect和rich:panelMenu似乎都来自同一个库。在这两种情况下,相关的jav

我们有一个Seam应用程序,它在多个地方使用rich:effects。在我们决定用rich:panelMenu组件取代老式菜单之前,它们都工作得很好

到那时,所有的效果都停止了。很明显,包含rich:panelMenu项是罪魁祸首,因为如果我们从头文件(包括在主模板中,插入主体的位置上方)中删除菜单,效果会重现

我们将Seam 2.2.0 GA与richfaces 3.3.2.SR1一起使用,并且rich:effect和rich:panelMenu似乎都来自同一个库。在这两种情况下,相关的javascript文件似乎以相同的顺序包含(从页面顶部的脚本标记判断),唯一显著的区别似乎是菜单标记引入的一些额外的本地javascript段

我得到的javascript错误如下: Effect[A.type]不是构造函数


提前感谢您的建议/指点。

该页面中还有其他RichFaces组件吗?当您插入rich:panelMenu时,它将触发在该页面上加载jQuery/Prototype。您是否正在使用另一个版本的jQuery/Prototype作为旧菜单

检查您使用的jQuery版本。打开Firefug控制台(Firebug是Firefox的扩展)并编写以下内容(带或不带rich:panelMenu):


另一个选项:可能您的JavaScript菜单覆盖了jQuery/Prototype(rich:panelMenu使用)中的一些JavaScript。

firefox JavaScript控制台中有任何错误吗?噢,忘了提及这一点。谢谢,更新了。页面上有你自己的自定义javascript吗?没有,除了效果声明之外没有其他内容。这里有一个bug
jQuery().jquery