410013796724260
• Webmoney
R335386147728
Z369087728698
Перейти к списку бандлов
Справочник единиц измеренияМодуль list-measures версии 3.0.3 предназначен для управления справочником «Единиц измерения» приложения на платформе JaBricks. Графический интерфейс формы справочника локализован для нескольких языков и позволяет просматривать иерархическую структуру справочника, добавлять, изменять и удалять записи. Справочник валют может функционировать в виде диалогового окна JDialog или в виде панели JPanel, которую можно встраивать в контейнер главного фрейма, либо в контейнер другого бандла. Форма справочника единиц измерения, представленная на следующем скриншоте, включает расположенный слева табличный компонент с иерархическим представлением записей в первом столбце дерева, настраиваемый сепаратор и поля редактирования записи справа. Сепаратор позволяет перераспределить пространство между таблицей и полями записей. При выделении в таблице одной из записей её параметры отображаются в полях формы. Параметры записи можно изменить и сохранить, либо изменить и добавить как новую запись, либо удалить. ![]() Интерфейс справочника в виде панели, представленный на следующем скриншоте, не имеет нижней панели с кнопкой закрытия диалогового окна. Кроме этого, в верхней части интерфейса можно дополнительно показать титульную панель с заголовком. Справа в титульной панели располагается иконка в виде подсвечиваемого при наведении курсором крестика, нажатие на который закрывает панель. ![]() Настройка титульной панелиБандл list-measures-3.0.3.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 представлены в формате ключ=значение :
Интерфейсные настройкиРегулируемые настройки интерфейса, связанные с размером диалогового окна, положением сепаратора между таблицей и панелью компонентов, а также размеры колонок таблицы сохраняются и при очередном старте восстанавливаются. Поля записиНаименование Обозначение Базовая Коэффициент Активность Локализация интерфейсаИнтерфейсная форма и данные справочника (таблицы БД) локализованы. Модуль list-measures подписан на рассылку сообщения по смене текущего языка локализации jabricks/LocaleEvent. Переключение приложения с одного языка на другой автоматически переведет интерфейс на новый язык локализации. Локализованные ресурсы интерфейса модуля включают три языка локализации (русский, английский, немецкий) и включены в бандл. Значение текущего языка локализации list-measures получает в модуле ресурсов util-resources. Справочная таблица БДМодуль list-measures включает методы создания таблицы и инициализации справочных записей. При первом после инсталляции в приложение старте модуля в БД создается таблица jbt_measures, в таблицу записываются инсталляционные справочные данные. При последующем использовании справочника единиц измерения выполняется только проверка наличия таблицы в структуре БД. Для взаимодействия с сервером БД list-measures использует модуль util-db, либо один из его прототипов.
Примечание : Блокированные записиИнсталляционные записи групп «Базовые» и «Производные» блокированы на уровне таблицы БД (поле locked). Эти записи можно редактировать, но нельзя удалить через интерфейс. Флаг блокировки записи в интерфейсе не представлен. При попытке удаления блокированной записи через интерфейс модуль выдаст сообщение о невозможности выполнения данной операции. Снять блокировку можно непосредственно в таблице БД, используя соответствующий IDE. Выполнение транзакцийПеред выполнением транзакции модуль list-measures проводит все необходимые проверки. Перед добавлением или обновлением записи выполняется проверка заполнения обязательного поля (наименование) и дублирования записей (наименование, обозначение). Если обязательное поле не будет заполнено, либо будут найдены дублирующие записи, то выполнение операции будет прервано выводом соответствующего сообщения. Добавление записиЧтобы добавить новую запись необходимо выделить групповую запись в дереве, заполнить поля формы и нажать кнопку сохранения. Новая запись добавляется последней в группу выделенной в дереве узловой записи. Примечание : если при добавлении новой записи в таблице будет выделена не групповая запись, то новая запись будет добавлена в ту же группу, в которой располагается выделенная запись.
Обновление записиДля обновления записи необходимо выделить её в дереве, внести изменения в поля формы и нажать кнопку сохранения. Удаление записиПри удалении записи выполняется проверка наличия дочерних записей (для группы) и флага блокирования записи. Если запись не может быть удалена, то будет открыто окно с сообщением о невозможности выполнения данной операции, в противном случае будет открыто окно подтверждения удаления записи. При получении положительного ответа запись удаляется из таблицы БД. ЗависимостиМодуль list-measures версии 3.0.3 использует следующие бандлы платформы JaBricks :
Справочник единиц измерения версии 3.0.3, связанный с базовым модулем base-universal, требует при старте определение параметра guimode для выбора интерфейса (JDialog, JPanel). Параметр guimode определяется в XML-структуре описания главного меню приложения или панели инструментов. Подробнее об этом представлено в описании использования модуля base-universal на странице Урок 14 и на странице примера templ-universal с комментариями к исходным кодам. Подключение модуля list-measuresДля подключения модуля list-measures в приложение JaBricks необходимо :
GAV параметры модуля list-measures имеют следующие значения :
Подробнее о включении модуля в приложение JaBricks представлено здесь. Скачать list-measuresРассмотренный на странице модуль list-measures-3.0.3.jar имеет размер 41 Кб. |