IceFaces javascript won't在生命周期portlet中工作

IceFaces javascript won't works in a liferay portlet

本文关键字:周期 生命 portlet 工作 won javascript IceFaces      更新时间:2023-09-26

我将一个在weblogic中使用Liferay5的应用程序(使用ice faces 1.8制作)部署到使用tomcat的Liferay6中。应用程序和一切似乎都很好....唯一不会工作的是javascript…当我点击一个按钮,改变一个选择,当一个ajax调用应该做什么都没有。我调试了一下javascript,看到在函数 icessubmit iceSubmitPartial中有对方法H.sendOn(currentConnection($element(B), $element(D)))的调用;

,这个方法的实现如下:

<>之前sendOn:函数(B) {B.send(这个);}之前

和方法send传递的对象(一个HtmlDiv)是通过noop函数实现的:

<>之前函数。NOOP = function() {};之前

问题是……为什么会发生这种事?
我不懂JSF,真的不知道从哪里开始搜索

http://www.liferay.com/web/nathan.cavanaugh/blog/-/blogs/using-jquery-or-any-javascript-library-in-liferay-6-0

我在升级到Liferay 6时遇到了类似的问题。修改主题后,加载portal_normal中的所有javascript文件。vm,一些损坏的功能得到恢复(在我的情况下,它是jQuery)。