![]() |
|
||||||||||
|
|||||
|
Регистрация: Dec 2009
Сообщений: 41
|
Здравствуйте все!
В моем проекте есть форма аторизации пользователя. Я проверяю наличие пользователя в базе данных, соответствие пароля и т.д. - все как обычно. При возникновении ошибок выдаю окошко Alert.show() с сообщением. Примерно так: switch (checkUser(txtLogin.text, txtPassword.text, dataArr)) { case "NO_USER": //нет такого логина в базе Alert.show("Пользователь " + txtLogin.text + " не зарегестрирован в системе.","Ошибка авторизации"); txtLogin.text = ""; txtPassword.text = ""; stage.focus = txtLogin; break; case "WRONG_PASS": //пароль забыл Alert.show("Неверный пароль","Ошибка авторизации"); txtPassword.text = ""; stage.focus = txtPassword; break; case "SUCCESSFUL_LOGIN": //нормальный вход initAdminCollections(); currentState="AdminUser"; txtLogin.text = ""; txtPassword.text = ""; break; } Последний раз редактировалось spacecadet; 25.12.2009 в 17:51. |
|
|||||
|
Фантастика какая-то, алерт по дефолту модальный:
Цитата:
__________________
2+2=5 |
|
|||||
|
Регистрация: Dec 2009
Сообщений: 41
|
Нет, ничего не прописываю, все по дефолту. Ощущение такое, что после появления окна сразу же выполняется код после Alert.show, поскольку после нажатия кнопки ОК очистки текстового поля не происходит. Хотя по логике этот код должен выполнятся после нажатия на кнопку!
|
|
|||||
|
Конечно код после Alert.show будет выполняться сразу. Если вы хотите сделать какое-то действие после нажатия вам надо сделать слушатель события для Alert.
__________________
2+2=5 |
|
|||||
|
Регистрация: Dec 2009
Сообщений: 41
|
Спасибо огромное, разобрался! Тема закрыта.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 02:31. |
|
|
« Предыдущая тема | Следующая тема » |
|
|