Как создать и показать диалоговые окна в DevelNext 16.7.0?
Типы сообщений
Если вы хотите использовать разные типы сообщений, например, для показа ошибок, используйте утилитный класс php\gui\UXDialog:
use php\gui\UXDialog;
UXDialog::show($text); // аналог alert()
UXDialog::show($error, 'ERROR'); // показать как ошибку
UXDialog::show($warn, 'WARNING'); // показать как предупреждение
Очень важно знать, что метод show() не приостанавливает выполнение кода, для того чтобы ожидать действий пользователя на сообщение (когда он нажмет кнопку), используйте метод showAndWait.
use php\gui\UXDialog;
UXDialog::showAndWait($error, 'ERROR');
Вопросительное сообщение Да и Нет
Для того, чтобы показать такое сообщение используйте метод UXDialog::confirm():
use php\gui\UXDialog;
if (UXDialog::confirm('Вы уверены что хотите выйти?')) {
app()->shutdown();
}