Я разрабатываю собственный виджет для нового экземпляра Sitefinity 12.2. Когда я определяю некоторые общедоступные свойства на своем контроллере, как описано здесь, мой конструктор виджетов работает как положено. Нажатие кнопки редактирования на экземпляре моего виджета открывает полностраничный редактор, в котором я могу редактировать свои свойства.
Однако, когда я определяю свое собственное представление конструктора виджетов (после этой документации), результатом, когда я нажимаю кнопку редактирования, является модальное окно, которое появляется за пределами окна выше и слева. Проверяя элемент и настраивая стили через консоль браузера, я могу переместить модальное окно на экран туда, где оно должно быть. Источник css для позиции модала: [myDomain]/Frontend-Assembly/Telerik.Sitefinity.Frontend/assets/dist/css/sitefinity-backend.min.css?package=[myProject], который, похоже, исходит из Sitefinity по умолчанию. код.
Мои вопросы: возможно ли, чтобы мои дизайнерские представления по умолчанию использовали полноэкранный редактор, который использует автоматически созданный дизайнер? Если нет, то что я делаю неправильно, из-за чего мое модальное окно отображается за кадром? Наверняка это не нестандартное поведение?
DesignerView.Default.cshtml:
<div class="form-group">
<label>This is a custom designer view</label>
</div>
DesignerView.Default.json:
{
"priority": 1
}