Что значит "одиночный немодальный"?
Я знаю, что такое синглтон, но, прогуливаясь по веб-приложению, мой коллега сказал "синглтон-немодальный". Что он имеет в виду под этим?
3 ответа
Ну, немодальная форма - это противоположность модальной форме.
немодальная форма
Позволяет менять фокус от формы к форме.
модальная форма
Запрещает изменение фокуса, пока модальная форма не будет закрыта.
Это сказанное, одиночный немодальный должен означать единственный случай немодальной формы.
Я нашел ссылку на это в Центре архитектуры MSDN здесь. Похоже, они означают окно, которое не является модальным (другими словами, пользователь не обязан взаимодействовать с ним перед взаимодействием с его родителем), и где существует только один его экземпляр.
Я не уверен, что это то, что вы имели в виду, но я бы не расстроился, если бы не знал, что он имел в виду. Возможно, он на самом деле не знал себя.
Синглтонное немодальное или модальное диалоговое окно прекрасно, потому что вам не нужно беспокоиться о том, что 2 экземпляра будут показаны пользователю одновременно.
Ext.MessageBox похож на это, вызывается методом singleton modal. Это может быть использовано как основа для безмодельного синглтона.
Я согласен, модальные диалоги обычно отстой, если не очень хорошо продуманы. И большинство современных приложений представляют собой немодальные ящики или ленты, которые всегда доступны пользователю в контексте выполняемой задачи!
Так что изучите ваши диалоги; вам, вероятно, не нужна половина из них в вашем приложении прямо сейчас...