Пользовательский конструктор виджетов отображается в модальном закадровом режиме

Я разрабатываю собственный виджет для нового экземпляра 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
}

person Jesse Kearns    schedule 02.01.2020    source источник


Ответы (1)


Оказывается, наш пользовательский CSS включал собственное определение для класса .modal CSS, который мешал классу Bootstrap CSS с тем же именем, что и Sitefinity. Виновником был этот стиль: transform: translateY(-50%);

Удаление/переименование нашего пользовательского класса устранило проблему модальной загрузки конструктора вне экрана. Мне все же было бы интересно услышать, есть ли у кого-нибудь ответ на этот вопрос: Возможно ли, чтобы мои представления конструктора по умолчанию использовали полноэкранный редактор, который использует автоматически созданный конструктор?

person Jesse Kearns    schedule 03.01.2020