Создание свойства объекта
Свойство в системе ELMA может быть создано несколькими способами. Для этого необходимо:
-
при создании объекта на шаге 2 нажать на кнопку Добавить свойство, расположенную на верхней панели инструментов или в контекстном меню (рис. 1);
Рис. 1. Диалоговое окно создания объекта. Кнопки "Добавить свойство"
-
в карточке объекта на вкладке Свойства нажать на кнопку Добавить, расположенную на верхней панели инструментов, или на кнопку Добавить свойство, расположенную в контекстном меню (рис. 2).
Рис. 2. Карточка объекта. Вкладка "Свойства". Кнопки для создания свойства объекта
В открывшемся диалоговом окне необходимо заполнить требуемые поля и нажать на кнопку ОК. Диалоговое окно создания свойства объекта состоит из нескольких вкладок: Общие, Дополнительно, Документация.
Верхняя панель инструментов
|
|
|
|
|
|
|
|
Удаление выбранного в списке свойства объекта.
|
|
|
Перемещение свойств объекта в пределах списка. Установленная последовательность расположения влияет на их расположение в веб-приложении в том случае, если объект используется в качестве справочника.
|
Пример вкладки Общие представлен на рис. 3.
Рис. 3. Диалоговое окно создания свойства объекта. Вкладка "Общие"
Отображаемое имя * – имя свойства объекта, отображаемое в списке свойств объектов в Дизайнере ELMA, в документации по объекту, а также в веб-приложении. Данное поле является обязательным для заполнения.
Тип * – тип свойства. Данное поле является обязательным для заполнения. Следует отметить, что после перезапуска сервера тип свойства объекта не может быть изменен.
Обязательно для заполнения – при установке данного флажка текущее свойство будет являться обязательным для заполнения в веб-приложении.
Описание – описание свойства объекта. Отображается в документации по объекту.
Блок "Структура данных"
Имя свойства * – уникальное имя свойства объекта латинскими символами, автоматически задаваемое при заполнении поля Отображаемое имя *. При необходимости данное поле может быть заполнено вручную. Данное поле является обязательным для заполнения.
Следует отметить, что набор дополнительных полей, отображаемых на данной вкладке, может варьироваться в зависимости от типа свойства объекта.
При создании свойства вкладка
Дополнительно будет доступна только после выбора
типа данных для данного свойства.
Рис. 4. Диалоговое окно создания свойства объекта. Вкладка "Дополнительно"
|
Внимание!
Набор дополнительных полей, отображаемых на данной вкладке, может варьироваться в зависимости от типа свойства объекта.
|
Участвует в быстром поиске – при установленном флажке значения данного свойства в веб-приложении будут участвовать в быстром поиске.
Участвует в поиске (фильтре) – установленный флажок позволяет осуществлять фильтрацию экземпляров объекта в веб-приложении. При установке данного флажка текущее свойство автоматически отобразится в карточке объекта на вкладке Фильтр. Для включения отображения вкладки Фильтр необходимо в карточке пользовательского объекта на вкладке Дополнительные установить флажок Генерировать фильтр. Если при установке флажка Участвует в поиске (фильтре) флажок Генерировать фильтр не был установлен, то появится диалоговое окно (рис. 5) с предупреждением об автоматическом включении опции генерации фильтра (установке флажка Генерировать фильтр).
Рис. 5. Диалоговое окно с предупреждением при установке флажка "Участвует в поиске (фильтре)"
При изменении значения – поле выбора сценария, который будет выполняться при изменении значения данного свойства в веб-приложении.
Блок "Отображение в представлениях"
У каждого объекта в веб-приложении существуют формы создания, редактирования и просмотра. В этом разделе задаются настройки отображения свойства объекта на этих формах в веб-приложении.
Форма создания – возможность отображения данного свойства на форме создания экземпляра объекта в веб-приложении:
-
Показывать – отображение данного свойства в таблице на форме создания экземпляра объекта с возможностью его заполнения;
-
Только для чтения – отображение данного свойства в таблице на форме создания экземпляра объекта без возможности его заполнения.
Форма редактирования – возможность отображения данного свойства на форме редактирования экземпляра объекта в веб-приложении:
-
Показывать – отображение данного свойства в таблице на форме редактирования экземпляра объекта с возможностью его заполнения;
-
Только для чтения – отображение данного свойства в таблице на форме редактирования экземпляра объекта без возможности его заполнения.
Форма просмотра – при установленном флажке возможность отображения данного свойства на форме просмотра экземпляра объекта в веб-приложении.
Список (таблица) – возможность настройки варианта отображения данного свойства в таблице данных в веб-приложении:
-
-
-
Скрывать всегда – отсутствие данного свойства в таблице данных и в окне настройки отображения таблицы, т.е. пользователь не имеет возможности самостоятельного управления отображением данного свойства в таблице данных.
Следует отметить, что в том случае, если в объекте ни у одного из свойств не будет установлена настройка
Показывать,
таблица данных в веб-приложении отобразится пустой. На это требуется обратить внимание при
публикации объекта.
При попытке опубликовать объект, ни у одного из свойств которого не установлена настройка
Показывать, появляется окно с соответствующим предупреждением. Для завершения
публикации объекта требуется нажать на кнопку
ОК, для отмены – на кнопку
Отменить (рис. 6).
Рис. 6. Окно с предупреждением при публикации объекта
При нажатии на

доступна возможность перейти из Дизайнера на текущую страницу справки.
Для изменения настроек отображения свойств в существующем объекте, который был опубликован ранее, необходимо сохранить его перед публикацией.
Ширина колонки – ширина колонки в таблице данных в веб-приложении, в которой отображаются значения данного свойства объекта. Ширина колонок в веб-приложении доступна для изменения только в том случае, если в карточке объекта на вкладке Таблица установлен флажок Изменяемая ширина колонок.
Выравнивание в ячейке – возможность выбора варианта выравнивания текста в ячейках таблицы данных в веб-приложении:
-
По левому краю – выравнивание текста по левому краю ячейки;
-
По правому краю – выравнивание текста по правому краю ячейки;
-
По центру – выравнивание текста по центру ячейки.
Разрешить сортировку – установленный флажок позволяет осуществлять сортировку экземпляров объекта в таблице данных в веб-приложении.
Блок "Вычисление значения"
Тип вычисления значения:
-
Сценарий на C# – возможность добавления выражения на языке C#. В данном случае значение не будет храниться в свойстве объекта постоянно, оно будет рассчитываться каждый раз при обращении к свойству согласно заданному выражению.
Рис. 7. Карточка пользовательского объекта. Вкладка "Документация" с установленным флажком
Использовать отображаемое имя и описание для документации – автоматическое отображение на вкладке Документация имени и описания свойства объекта. Данный флажок установлен по умолчанию.
При снятом флажке на вкладке Документация (рис. 8) отображается поле ввода, в которое могут быть помещены теги с дополнительным описанием свойства объекта.
Рис. 8. Карточка пользовательского объекта. Вкладка "Документация" со снятым флажком
См. также: