Piminoff.Ru - Личный блог

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

}