Добавление свойства в Конструктор Web-разметок

Данный раздел содержит описание примера добавления свойства Url в конструктор разметок. Проект-расширение для конструктора разметок. Содержит добавление собственного свойства, используя класс PropretyDescription (см. свойство Url).

Ссылка на пример на GitHub: ControlProperties/Url.

Пример рассчитан на версию Web-клиента 6.1 или выше.

Перечень необходимых инструментов:

Сборка и установка

  1. Открыть /Samples.sln.

  2. Собрать проект ControlProperties > Url > UrlPropertyDesignerExtension.

  3. Скопировать каталог SamplesOutput\Plugins\UrlPropertyDesignerExtension в каталог “Путь к директории с исполняемым файлом конструктора Web-разметок\Plugins”.

Проверка примера

Для проверки примера необходима реализация ЭУ, который использует свойство Url (xml-файл или расширение конструктора)

  1. Реализуйте и подключите ЭУ, который использует свойство Url одним из доступных способов:

    • Через xml, см. Controls\Link\SampleLinkControlDescription.xml

    • Через расширение, см. Controls > Image > ImageDesignerExtension.

  2. Запустите конструктор разметок.

  3. Скопируйте любую разметку.

  4. Выберите условия использования этой разметки.

  5. Откройте разметку и добавить в нее новый элемент управления.

  6. Убедитесь, что присутствует свойство Url.

  7. Сохраните разметку.

  8. Перезапустите dvwebclient.

  9. Откройте карточку с этой разметкой.

  10. Убедитесь в работоспособности нового элемента управления.