Что значит "одиночный немодальный"?

Я знаю, что такое синглтон, но, прогуливаясь по веб-приложению, мой коллега сказал "синглтон-немодальный". Что он имеет в виду под этим?

3 ответа

Ну, немодальная форма - это противоположность модальной форме.

немодальная форма

Позволяет менять фокус от формы к форме.

модальная форма

Запрещает изменение фокуса, пока модальная форма не будет закрыта.

Это сказанное, одиночный немодальный должен означать единственный случай немодальной формы.

Я нашел ссылку на это в Центре архитектуры MSDN здесь. Похоже, они означают окно, которое не является модальным (другими словами, пользователь не обязан взаимодействовать с ним перед взаимодействием с его родителем), и где существует только один его экземпляр.

Я не уверен, что это то, что вы имели в виду, но я бы не расстроился, если бы не знал, что он имел в виду. Возможно, он на самом деле не знал себя.

Синглтонное немодальное или модальное диалоговое окно прекрасно, потому что вам не нужно беспокоиться о том, что 2 экземпляра будут показаны пользователю одновременно.

Ext.MessageBox похож на это, вызывается методом singleton modal. Это может быть использовано как основа для безмодельного синглтона.

Я согласен, модальные диалоги обычно отстой, если не очень хорошо продуманы. И большинство современных приложений представляют собой немодальные ящики или ленты, которые всегда доступны пользователю в контексте выполняемой задачи!

Так что изучите ваши диалоги; вам, вероятно, не нужна половина из них в вашем приложении прямо сейчас...

Другие вопросы по тегам