JavaScript-код IceFaces не работает в портлете LifeRay - PullRequest
0 голосов
/ 16 августа 2011

Я развернул приложение (сделанное с 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(this);
        }

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

Function.NOOP = function() {
};

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

1 Ответ

0 голосов
/ 15 октября 2011

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).

...