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