Задача на ExtJS
На Extjs 6 сделать панель с кнопкой "Окно"
При нажатии на кнопку открывается extjs окно, на котором расположена форма
с полями:
- firsName,
- lastName,
- mail,
и кнопка:
- Сохранить
При открытии форма получает данные из JSON строки с сервера вида:
{"success":true,"timestamp":"0,016 сек.","code":1,"count":1,"data":{"firstName":" ван","lastName":"Иванов","mail":"aaa@mai l.ru"}}
При нажатии на Сохранить выполняется валидация полей, в том числе на правильность ввода электронной почты.
При получении ответа от сервера вида:
{"success":true,"timestamp":"0,078 сек.","code":1,"count":1,"data":{"code":1,"msg" :"Данные успешно изменены."}}
при не пустом msg показывать сообщение с содержимым msg. Для непустого msg, при code внутри data равным 1 показывать сообщение с лого Information, после нажатия на кнопку "Ок" в сообщении - закрывать окно, при code=0 показывать сообщение с лого Error и после нажатия на "Ок" в сообщении - окно не закрывать.
|