JavaScript-код IceFaces не работает в портлете LifeRay

Я развернул приложение (сделанное с Ice Face 1.8), которое работает на Liferay5 в weblogic в Liferay6 с Tomcat. Приложение и все, кажется, хорошо.... единственное, что не работает, это javascript... когда я нажимаю на кнопку, меняю выбор, когда должен быть сделан вызов ajax, ничего не делается. Я немного отлаживал JavaScript и вижу, что в функциях iceSubmit и iceSubmitPartial есть вызов метода H.sendOn(currentConnection($element(B), $element(D)));

и этот метод реализован следующим образом:

sendOn: function (B) {
            B.send (это);
        }

и метод send для переданного объекта (HtmlDiv) реализован с помощью функции noop:

Function.NOOP = function () {
};

Вопрос... почему может случиться это???
Я не знаю JSF и искренне не знаю, где я могу начать что-то искать...

1 ответ

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

У меня была похожая проблема при обновлении до Liferay 6. После изменения темы для загрузки всех файлов javascript в portal_normal.vm была восстановлена ​​некоторая нарушенная функциональность (в моем случае это был jQuery).

Другие вопросы по тегам