
Что же за зверь xPages Extension Library? Если говорить своими словами - это open source проект, поддерживаемый IBM, по предоставлению различных компонент для работы с xPages, облегчающих жизнь. Проект в основном живет и развивается на OpenNTF.org. Пройдя по ссылке вы найдете: ссылку для закачки последнего релиза, ссылку на Wiki-документацию, презентацию и видео.
Установка Extension Library
Не буду долго размусоливать, ибо установка очень подробно и хорошо описана в Wiki. Опишу только свой опыт в качестве граблей, на которые можно наткнуться:
1. Для установки на 8.5.2, нужно взять соотв релиз. Все релизы можно посмотреть по ссылке.
2. Пытался поставить Extension Library на 8.5.2...не пошло. Мне трудно сказать почему. В плагинах не обнаружил нужных. Пришлось апгрейдить клиент до 8.5.3
3. Если вы ставите 8.5.3 + Upgrade Pack 1, ставить Extension Library не нужно - она уже есть в составе UP1, НО в ней могут быть не все компоненты, которые есть в последнем релизе Extension Library. У меня установка UP1 не удалась из-за ошибки, потому Extension Library ставился вручную.
Использование
Открыв Designer и зайдя в xPages или Custom Cоntrol вы сразу увидите изменения на панели компонент - она сильно увеличиться в размерах. Использование компонентов очень сильно облегчает работу со многими вещами. Проверено и подтверждено. Особенно, это заметно, когда пыхтя ты пытаешься добиться результата стандартными методами, а используя компонент Extension Library вы его получаете сразу.
Пожалуй, лучшее ознакомительное видео, которое позволяет узреть силу компонентов и понять, как собирать форму на основе Extention Libarary лежит на xPages.tv. Сам ресурс xPages.tv, созданный, кстати на xPages и доступный для скачивания на OpenNTF.org, весьма полезен.
Проще всего освоить использование - переработать существующее простое решение на xPages. Мне, как человеку, далекому от Web-дизайна еще тяжело отойти то классического Notes-приложения и начать мыслить несколько по-другому, поэтому я взял существующее Web-приложение, являющее по-сути, доску объявлений. Задача: скопировать функционал, применяя xPages. Используя OneUI v2.1, несколько компонент Extension Library (Application Layout, Navigator, Dialog) и не большие знания, набираемые по ходу разработки, получился довольно приемлемый результат :)
Было:
![]() |
Основной вид |
![]() |
Добавление |
![]() |
Просмотр |
Стало:
![]() |
Основной вид |
![]() |
Добавление |
![]() |
Просмотр |
Полезные ссылки:
1. xPages wiki, используя поиск можно найти очень много интересного касательно непосредственного применения компонент extLib
2. Подраздел xPagse wiki по Extension Library компонентам
3. xPages.tv - видео уроки по использованию xPages
Комментарии
Отправить комментарий