410013796724260
• Webmoney
R335386147728
Z369087728698
Перейти к списку бандлов
Справочник регионовМодуль list-regions версии 1.0.0 предназначен для управления cправочником регионов приложения на платформе JaBricks. Интерфейс формы справочника локализован для нескольких языков и позволяет просматривать добавлять, изменять и удалять записи. Справочник регионов может функционировать в виде диалогового окна JDialog или в виде панели JPanel, которую можно встраивать в контейнер главного фрейма, либо в контейнер другого бандла. Графический интерфейс справочника регионов в виде диалогового окна, представленный на первом скриншоте, включает таблицу, настраиваемый сепаратор и поля записи. Сепаратор позволяет перераспределить пространство между таблицей и полями записей. При выделении в таблице одной из записей её параметры отображаются в полях формы. Параметры записи можно изменить и сохранить, либо изменить и добавить как новую запись, либо удалить. ![]() Интерфейс справочника в виде панели, представленный на следующем скриншоте, не имеет нижней панели с кнопкой закрытия диалогового окна. Кроме этого, в верхней части интерфейса можно дополнительно показать титульную панель с заголовком. Справа в титульной панели располагается иконка в виде подсвечиваемого при наведении курсором крестика, нажатие на который закрывает панель. ![]() Настройка титульной панелиБандл list-regions-1.0.0.jar содержит файл properties/settings.properties, контент которого представлен ниже : title.panel.draw=true title.panel.height=28 title.panel.background=216,216,216 title.panel.button.close=true Настройки в файле settings.properties представлены в формате ключ=значение :
Интерфейсные настройкиРегулируемые настройки интерфейса, связанные с размером диалогового окна, положением сепаратора между таблицей и панелью компонентов, а также размеры колонок таблицы сохраняются и при очередном старте восстанавливаются. Поля записиКод и наименование ОКАТО, ОКТМО, ISO-3166.E2 Активность Локализация интерфейса и данныхИнтерфейсная форма, предупреждающие сообщения и данные справочника регионов локализованы. Модуль list-regions подписан на рассылку сообщения по смене текущего языка локализации jabricks/LocaleEvent. Изменение в приложении JaBricks текущего объекта локализации Locale автоматически переведет интерфейс справочника и данные на новый язык локализации без перезагрузки. Локализованные ресурсы интерфейса модуля включены в бандл. Значение текущего языка локализации модуль получает в утилите управления внешними ресурсами util-resources. Модуль включает три языка локализации : русский, английский, немецкий. Справочная таблица БДЗаписи справочника хранятся в базе данных (БД) в таблице jbt_regions. Для установления связи с сервером БД list-regions использует модуль util-db, позволяющего взаимодействовать с несколькими разнотипными SQL-серверами. Модуль list-regions включает методы создания таблицы и инициализации справочных записей. При первом (после инсталляции в приложение) старте модуля в БД создается таблица jbt_regions, в таблицу записываются инсталляционные справочные данные. При последующем использовании справочника регионов выполняется только проверка наличия таблицы jbt_regions в соответствующей структуре БД. Инсталляционные справочные записи регионов модуль загружает в БД из внешнего файла data.init/list_regions.txt.
Примечание : Выполнение транзакцийПеред добавлением или обновлением записи выполняется проверка заполнения обязательных полей и дублирования записей. Если одно из обязательных полей не будет заполнено, либо будут найдены дублирующие записи, то выполнение операции будет прервано выводом соответствующего сообщения в дополнительном диалоговом окне. Не допускается дублирование записей полей «Код» и «Наименование». Добавление записиЧтобы добавить новую запись необходимо заполнить поля формы и нажать кнопку «Добавить». Обновление записиЧтобы обновить какой-либо регион необходимо выделить в таблице запись, внести изменения в поля формы и нажать кнопку «Сохранить». Удаление записиУдаление можно выполнить только после получения подтверждения. Т.е. после выделения записи и нажатии на кнопку «Удалить» модуль откроет окно подтверждения выполнения указанной транзакции. ЗависимостиМодуль list-regions версии 1.0.0 связан со следующими бандлами платформы JaBricks :
Справочник регионов версии 1.0.0, связанный с базовым модулем base-universal, требует при старте определение параметра guimode для определения формы интерфейса (JDialog, JPanel). Параметр guimode определяется в XML-структуре описания главного меню приложения или панели инструментов. Подробнее об этом представлено в описании использования модуля base-universal на странице Урок 14 и на странице примера templ-universal с комментариями к исходным кодам. Подключение модуля list-regionsДля подключения модуля list-regions в приложение JaBricks необходимо :
GAV параметры модуля list-regions имеют следующие значения :
Подробнее о включении модуля в приложение Jabricks представлено здесь. Скачать list-regionsРассмотренный на странице модуль упакован в архивный файл list-regions.zip, имеющий размер 36 Кб. В архив модуля включен файл с инициализационными справочными записями data.init/list_regions.txt. |