Пример текста
Данный раздел содержит описание примера реализации элемента управления Пример текста
.
Ссылка на пример на GitHub: TextBox.
Пример требует подключенного расширения программы Конструктор Web-разметок UrlProprtyDesignerExtension
.
Пример рассчитан на версию Web-клиента 6.1 или выше.
-
Microsoft Visual Studio 2022.
Проект "TextBoxDesignerExtension"
-
Проект-расширение для конструктора разметок. Содержит описание элемента управления
Пример текста
для программы Конструктор Web-разметок. -
Демонстрирует описание и подключение нового ЭУ, используя класс
ControlTypeDescription
, задание ему стандартных свойств, реализованных в программе Конструктор Web-разметок[1] и добавление собственного свойства, используя классPropretyDescription
[2].
Проект "CheckBoxWebExtension"
Проект-расширение клиентской части Web-клиента. Содержит клиентский скрипт, формирующий поле ввода текста и картинку (свойство Url
), и стили для ЭУ Пример текста
.
Сборка и установка
-
Откройте
/Samples.sln
. -
Соберите проект
Controls > TextBox > TextBoxDesignerExtension
. -
Откройте консоль в папке
Controls > TextBox > TextBoxWebExtension
и выполните командуnpm install
, затемnpm update
и в концеnpm run build:prod
. -
Скопируйте каталог SamplesOutput\Plugins\TextBoxDesignerExtension в каталог
Путь к директории с исполняемым файлом конструктора Web-разметок\Plugins
. -
Скопируйте каталог
SamplesOutput\Content\Modules\TextBoxWebExtension
в каталогПуть к сайту Web-клиента\Content\Modules
. -
Выполните инструкции по сборке и установке примера
ControlProperties > Url
. -
Перезапустите dvwebclient.
Проверка примера
-
Запустите конструктор разметок.
-
Скопируйте любую разметку редактирования.
Пример рассчитан только на работу в разметках редактирования. -
Выберите условия использования этой разметки.
-
Откройте разметку и добавить в нее новый элемент управления
Пример текста
. -
Задайте желаемые параметры элемента управления.
При указании URL адрес должен быть доступен согласно политике CORS. Большинство серверов не разрешают запросы из веб-приложений, расположенных на других доменах. Политике CORS гарантированно удовлетворяют адреса внутри Web-клиента, например Content/App/Assets/Images/favorite-empty.svg
. -
Сохраните разметку.
-
Перезапустите dvwebclient.
-
Откройте карточку с этой разметкой.
-
Убедитесь, что появился новый элемент управления.