Как создать и показать диалоговые окна в 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();
}