Ответы:
Помечайте объект удалённым, а реально удаляйте через несколько дней. Так что бы при случайном удалении можно было восстановить...
В gmail удобно, при случайном удалении можно отменить последнее действие, не залезая в корзину...
Спасибо за вариант. Нужны ещё мнения.
я бы использовал fade эффект - и разместил это предупреждение по центру экрана - весь экран затемняется - посредине сообщение предупреждающее яркое с каким-то явным знаком опасности (чтобы "случайно" не нажал) череп кирпич крест диагональный и так далее - рядом текст и кнопка ок - простая серая.
Как раз без Ajax списки такие не сделаешь. Не должно быть перезагрузки страниц. Если она появляется - целостность интерфейса нарушается тоже.
Первого бойся, второго нет. Так сам часто промахиваюсь, то вот что скажу:
если объектов, привязанных к пользователю, много, то при нажатии кнопки удалить, - формировал список всех объектов с чекбоксами, где можно выделить удаляемые объекты... в начале списка стоит сам пользователь и при выделении его - автоматически выделяются все дочерние объекты.
а потом две кнопки, разнесенные на такое расстояние, чтобы случайно не нажать "удалить" :)
Если удаляется пользователь - должно удаляться всё. А вот попытка откатить миллионы записей - задача уже более сложная.
так.. мы говорим об интерфейсе или механизме удаления??
Речь идёт о интерфейсе более.
Но приятно почитать о идеях связанных с удалением.
Вариантов много, мало ли предложат очень хороший вариант.
Alex Osipenko:
В чем именно вопрос-то? И почему вы считаете, что среди перечисленных вариантов есть правильный?
Ответ на вопрос зависит от того, какую систему вы делаете. Скорее надежную, скорее удобную, скорее презентабельную. Кто пользователи этой системы - пожилые женщины-оперционистки или юные технологические гики. Какая концепция дизайна, юзабилити - вывод сообщений должен быть единообразным по всей системе и может отличаться по типам сообщений - критические, информационные, предупреждения и т.п. Дальше пляшем от концепции - предположим, по всей системе используются собственные сообщения, нарисованные в дивах или модальных диалогах.
Сообщение об удалении рисуем со значком предупреждения, соответствующим цветовым фоном и ясно различимыми кнопками "Удалить" или "Отказаться" и текстом, поясняющим, что вся информация, связанныя с профилем пользователя будет удалена. Пользователь жмет "Удалить". Предположим, у нас повышенные требования к надежности системы - мы помечаем статус всех записей, связанных с удаленным пользователем как "архив". После этого пользователю выдается диалог со значком "инфо", на соответствующем фоне, уведомляющий, что вся связанная с пользователем информация была удалена и кнопкой "ОК".
Где выводить сообщения - сверху, снизу, по углам, посередке - зависит от того, как устроена остальная рабочая область окна и куда приковано внимание пользователя (ходя слухи, что в верхнюю правую часть экрана, но не самый угол). Можно давать возможность передвигать и сворачивать окно сообщения при необходимости одновременно просматривать и сообщение, и что-то в рабочей области.
(И не ответить просто на вопрос дурнейший).
Евгений спасибо, вы хорошо обьяснили, на какие вопросы мне надо ответить самому. Выберу наиболее лучший вариант исходя из задачи. Блин вот так всегда, работаешь усердно и забываешь банальные вещи, которые знаешь как свои пять пальцев.
Баллы ваши.
17 лет назад