Домашка. Модальная форма

Dec 08, 2009 16:39

Артем Горбунов со своими Советами как мысли читает.Сегодня домашка - сценарий ( Read more... )

Интерфейс, Форма, Домашка

Leave a comment

grantand December 11 2009, 17:15:44 UTC
Если честно не совсем понял задачу. Рисунка у меня нету попробую на словах объяснить.

Значит, задачу я понял так. Пользователь открыл форму, заполнил в ней поля, а потом не нажав кнопку "Отправить" или "Сохранить" закрыл окно и потерял все свои данные. Как обезопасить пользователя от таких случаев?

Первое, что пришло в голову - это если поля заполнены, то при закрытии окна должно выскакивать окошко типа "А вы уверены?" (да да, то самое которое разждражает, но я не считаю его бесполезным).

Второе. Данные просто должны где-то сохраниться на время сеанса. Ну тоесть к примеру тыцнул я на страничке ссылочку, выскочила предо мной форма для заполнения, я данные заполнил но случайно закрыл форму, я еще раз клацнул по ссылке и форма снова появилась с уже заполненными данными. Примерно как в ЖЖ когда пишешь пост, а потом закрываешь страницу, открываешь заново и у тебя спрашивают восстановить написанное или начать заново. Как вариант автосохранения.

Вариант Олега (tomenko) понравился. Только я бы оставил две кнопки "Сохранить и выйти" и "Выйти без сохранения". При чем первую кнопку держал бы неактивной пока пользователь не введет данные.

Ссылка "Последние не сохраненные данные" вообще вводит в заблужение. Как можно увидит то, что не сохранилось? А если с одного компа вводил данные не один пользователь? Можно будет подсматривать чужие данные?

Reply

ksoftware December 11 2009, 18:15:16 UTC
«...да да, то самое которое разждражает, но я не считаю его бесполезным...»
Чуть меньше чем полностью бестолковая штука. Тыкнуть случайно «Нет» ничего не мешает. А исправить ошибку нельзя.

«...на время сеанса...»
Вы видимо стали думать про веб. Реализация не важна.

Идея с "Выйти без сохранения" и неактивность сохранения хорошая.

Увидеть последние не сохраненные можно тыкнув ссылку, там выпадет выпадайка.

Про безопасность я пока не думаю, слишком много зависит от конкретики.

Дополню свою идею про "Последние не сохраненные данные". Если пользователь ввел что-то и не сохранил, а потом снова открывает форму, то на долю секунды в полях появляются старые не сохраненные данные, а потом они сексуально улетают в ссылку "Последние не сохраненные данные"

Reply

grantand December 11 2009, 18:42:31 UTC
> Вы видимо стали думать про веб. Реализация не важна.

Ага, о вебе думал :-)

Reply


Leave a comment

Up