logo

Пример использования компонента «Строка свойства»

При помощи этого компонента, например, можно настроить отображение доступных размеров обуви в виде списка. Для этого выполните следующие действия.

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

8. Опубликуйте объект Обувь.

Настроенная таким образом форма просмотра объекта с компонентом Строка свойства отобразится в справочнике Обувь так, как представлено на рисунке.