Хороший пользовательский интерфейс, позволяющий пользователю вернуть поле к значению по умолчанию - PullRequest
2 голосов
/ 20 февраля 2011

Мое веб-приложение позволяет пользователям переопределять значения в определенных текстовых полях. Если они не переопределяют значение, система отобразит (и будет использовать) значение по умолчанию.

Я хотел бы поддержать сценарий, в котором пользователь переопределил значение, но теперь хочет вернуться к системному значению по умолчанию, но не знает, какое значение ввести. Я хотел бы предоставить интуитивно понятный интерфейс для того, чтобы система вернула значение поля к его значению по умолчанию. У кого-нибудь есть предложения?

Поля появляются как в формах редактирования (где много места), так и в сетках редактирования (где места мало).

Требовать от пользователя очистки поля не вариант, так как иногда переопределение пользователя является пустым значением. Не хотел бы использовать нажатие клавиши, как Ctrl-Z или ESC.

Лучшая вещь, о которой я могу подумать, это то, что пользователь наводит курсор на поле, и появляется всплывающее окно, предоставляющее пользователю возможность использовать системное значение по умолчанию. Я мог бы использовать то же самое всплывающее окно для захвата / отображения комментария, относящегося к переопределению.

Ответы [ 3 ]

0 голосов
/ 20 февраля 2011

Как насчет

<input type="text" value="Enter text here, a space will clear it" 
onfocus="this.title='Clear field to revert to '+this.defaultValue" 
onblur="if (this.value=='') this.value=this.defaultValue; 
else this.defaultValue=this.value" />
0 голосов
/ 20 февраля 2011

Я всегда предлагаю посмотреть, как другие решили проблему UX, прежде чем принимать решение об ответе.Спросите себя, какие приложения (веб-или иные) предоставили значения по умолчанию и позволили вам вернуться к ним.

Я думаю, что проблема, которую вы, вероятно, пытаетесь решить, это не взаимодействие возврата к значениям по умолчанию, аскорее, чтобы сообщить пользователям, что значения по умолчанию.Если это так, я бы отклонился от кнопки и обратился к встроенной справке.

Надеюсь, это поможет.

- Nik.ca

0 голосов
/ 20 февраля 2011

Я использовал значок типа «перемотка» после текстового поля (например, стрелка в круге, указывающем назад), где достаточно места, чтобы пользователь мог вернуться к исходной или исходной версии по умолчанию.

Также используется серый текст для отображения значения по умолчанию, которое исчезает (при использовании события keyup) при перезаписи пользователем.

Если места мало, всплывающее окно звучит как хорошая идея.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...