Пример использования компонента «Строка свойства»
При помощи этого компонента, например, можно настроить отображение доступных размеров обуви в виде списка. Для этого выполните следующие действия.
- В дизайнере создайте объект Обувь со свойствами, которые представлены на рисунке.
- Чтобы реализовать форму просмотра объекта, создайте пользовательский компонент Форма просмотра для обуви.
- В компоненте создайте свойство Обувь с настройками, которые представлены на рисунке. В качестве типа данных укажите объект, для которого вы создаёте форму.
- В компоненте создайте свойство Похожие модели с настройками, которые представлены на рисунке. В качестве типа данных укажите объект, для которого вы создаёте форму. В поле Тип связи выберите Список, так как в этом свойстве хранится список похожих моделей обуви.
- Чтобы сформировать список, настройте простой EQL-запрос. В настройках свойства Похожие модели на вкладке Дополнительно установите флажок Загружать данные с сервера. В поле EQL Условие для выбранных значений укажите Id > 0.
- Вынесите на форму пользовательского компонента компонент Строка свойства и заполните его:
- в область заголовка строки добавьте компонент Текст и в его настройках в поле Текст введите Другие размеры;
- в область контента строки добавьте компонент Динамический список;
- в настройках динамического списка на вкладке Основные укажите источником данных Похожие модели;
- в область Контент динамического списка вставьте компонент Текст и в поле Текст укажите функцию GetShoesInfo(EleWise.ELMA.ConfigurationModel.Shoes item0);
- чтобы получить количество обуви на складе, в функции используйте следующий код:
7. Опубликуйте пользовательский компонент и добавьте его на форму просмотра объекта Обувь. На рисунке ниже представлены настройки компонента на форме просмотра объекта.public string GetShoesInfo (EleWise.ELMA.ConfigurationModel.Shoes item0) { return item0.Name + “в наличии ” + item0.QuantityInStock.ToString() + “шт.”; }
8. Опубликуйте объект Обувь.
Настроенная таким образом форма просмотра объекта с компонентом Строка свойства отобразится в справочнике Обувь так, как представлено на рисунке.