Перейти к содержанию
bslls:UsingModalWindows

Использование модальных окон (UsingModalWindows)

  • Тип: Дефект кода
  • Важность: Важный
  • Включена по умолчанию: Да
  • Теги: standard

Описание диагностики

Модальные и всплывающие окна считаются плохим тоном, пользователи привыкли к работе "в одном окне". При разработке конфигураций, предназначенных для работы в веб-клиенте, запрещено использовать модальные формы и диалоги. В противном случае, конфигурация окажется неработоспособной в ряде веб-браузеров, так как модальные окна не входят в стандарт веб-разработки.

Ограничения диагностики

На данный момент диагностируется только использование методов глобального контекста.

Список методов:

Метод Английский вариант
ВОПРОС DOQUERYBOX
ОТКРЫТЬФОРМУМОДАЛЬНО OPENFORMMODAL
ОТКРЫТЬЗНАЧЕНИЕ OPENVALUE
ПРЕДУПРЕЖДЕНИЕ DOMESSAGEBOX
ВВЕСТИДАТУ INPUTDATE
ВВЕСТИЗНАЧЕНИЕ INPUTVALUE
ВВЕСТИСТРОКУ INPUTSTRING
ВВЕСТИЧИСЛО INPUTNUMBER
УСТАНОВИТЬВНЕШНЮЮКОМПОНЕНТУ INSTALLADDIN
УСТАНОВИТЬРАСШИРЕНИЕРАБОТЫСФАЙЛАМИ INSTALLFILESYSTEMEXTENSION
УСТАНОВИТЬРАСШИРЕНИЕРАБОТЫСКРИПТОГРАФИЕЙ INSTALLCRYPTOEXTENSION
ПОМЕСТИТЬФАЙЛ PUTFILE

Примеры

// Пример "Плохо"
Предупреждение(НСтр("ru = 'Выберите документ!'; en = 'Select a document!'"), 10);

// Пример "Хорошо"
ПоказатьПредупреждение(, НСтр("ru = 'Выберите документ!'; en = 'Select a document!'"), 10);

Источники

Соответствие стандартам

Источник диагностики