LiveInternet Рейтинг блогов Статистика сайтов + Сервис блогов

Начать поиск
 

Cor Win

19 0

О чем думаете?

 -Музыка

 -ТоррНАДО - торрент-трекер для блогов

 -Подписка по e-mail

 
Получать сообщения дневника на почту.

 -Поиск по дневнику

люди, музыка, видео, фото
Поиск сообщений в Cor_Win

 -Интересы

 -Сообщества

Участник сообществ (Всего в списке: 5) Ukraine_land Україна Остров_Крым Моя_Украина Kharkov
Читатель сообществ (Всего в списке: 1) Kharkov

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Дата регистрации: 08.07.2004
Записей в дневнике: 426
Комментариев в дневнике: 972
Написано сообщений: 2878
Популярные отчеты:
кто смотрел дневник по каким фразам приходят

Liferay + JSF + ICEfaces

Вторник, 02 Октября 2007 г. 19:02 (ссылка) + в цитатник или сообщество +поставить ссылку
интеграцию портала Liferay и JavaServer Faces компонентов ICEfaces можно считать условно завершенной. безусловно, это только начало интеграции и впереди еще долгий путь полный устранения дефектов, реализации улучшений и всего прочего, чем богата наша програмисткая работа. но первый шаг сделан, анонсированная в начале лета интеграция AJAX JSF framework с Liferay порталом состоялась. сегодня я протестировал портлет, использующий ICEfaces components весрии 1.7-DR1 в контейнере Liferay Portal версии 4.3.2. успешно работает отрисовка, навигация и взаимодействие компонентов. уверен, что валидация также работает.

Liferay 4.3.0 & ICEfaces 1.6.0
именно начиная с этих версий была анонсирована интеграция и появился первый пример. при попытке запуска стандартноего (взятого с сайта Liferay) примера, начались проблемы:


  1. ошибки JavaScript, вызванные отсутсвием инициализированного объекта window.logger.

    Workaround: помещение на страницы портлета секции инициализации данного объекта в случае, если он отсутсвует.

    <script type="text/javascript">
    if (window.logger == null) {
    window.logger = new ICE.Log.Logger(['window']);
    }
    </script>



  2. после решения проблемы с логгером, асинсронные обращения к серверу, посылаемые ICEfaces компонентами, заканчиваются ошибкой JavaScript.

    Solution: на странице портала должен быть... только один портлет с компонентами ICEfaces. тогда все работает нормально. если поместить туда другие портлеты, возникают ошибки. на форуме ICEfaces я обнаружил, что это проблемы интеграции, связанные непосредственно с Liferay Portal. и действительно, проблема была решена в версии 4.3.1



Liferay Portal 4.3.1 & ICEfaces 1.6.0
после решения проблемы взаимодействия портлетов, содержащих ICEfaces компоненты, и других портлетов в Liferay Portal, разработке ICEfaces портлетов мешала только одна проблема: ошибка, при обработке правил навигации внутри ICEfaces портлета. причной обшибки являлось предопределенное обновление контейнера <body id="body"> после выполнения правила навигации JSF. такое поведение недопустимо внутри порталов, поскольку портлет является лишь частью HTML страницы. решением проблемы могла стать замена стандартного ICEfaces ViewHandler, на разработанный специально для исправления этой ошибки.

ссылки
Эта статья на английском
Форум компонентов ICEfaces
Матрица JSF компонентов
Рубрики: Рабочее
Теги:  
Обратиться Комментировать Подписаться Отписаться [+ в друзья]
К дневнику Комментарии: [Новые]
 
К дневнику Комментарии:  [Новые]

Добавить комментарий:
Текст комментария: показать смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
Подписаться на комментарии
Подписать картинку

Copyright © 2002-2009 liveinternet.ru: показано количество просмотров и посетителей за 24 часа LiveInternet
Развлечения