kellylynch (kellylynch) wrote,
kellylynch
kellylynch

Пример использования Combox-а с под-списком “Most Recently Used:” в моём приложении

В статье http://kellylynch.livejournal/4056.html я показал пример того как MS Word использует приём "Combox с под-списком Most Recently Used”.

Здесь я приведу пример того как уже я использовал этот же приём некоем своём приложении.

Так как я не могу выложить скриншот того реального Приложения (оно принадлежит Заказчику), то здесь этот принцип показан в виде примера – такого вот условного Silverlight-приложения http://files.rsdn.ru/44022/AnitaDemoPage.html






В нём мы видим вот такой экран:


Screen1

В левой части экрана – форма (условная) из первой версии того Приложения:
Screen1

Здесь реально работающим является только тот control, который нас интересует: combobox со списком стран Евросоюза (27 штук). Они упорядочены по алфавиту:
Screen1
Пользователь в такой форме заполнял это и некоторые другие поля; после чего нажимал кнопку Apply. Введённые данные заносились в базу, а поля Формы сбрасывались. Банальный случай.

После того как первый вариант этой Формы какое-то время использовался реальными Пользователями, я обратил внимание вот на что. Хотя в Евросоюзе 27 стран, главным образом Пользователи выбирали 3 страны - Британию, Германию и Францию. Процентов 85 введённых Пользователями записей имело в поле Country одну из этих 3х стран. Объяснялось это спецификой данной предметной области.

Я задумался – нельзя ли тогда ускорить и облегчить работу Пользователя (а Форма вызывалась довольно часто) используя этот факт? Я вспомнил о приёме "Combox с под-списком Most Recently Used" из MS Word-а и применил его здесь. См. правую часть экрана - там находится переработанная Форма. Вот что увидит в ней Пользователь когда откроет этот Combobox:
Screen1

Под-список Most Recently Used в начале раскрытого Combobox-а изначально содержит эти 3 страны - Британию, Германию и Францию. Однако содержимое этого под-списка не является статическим. После того как Пользователь нажмёт кнопку Apply на Форме, выбранная страна занесётся в начало Most Recently Used, подвинув остальные его элементы вниз. Например если была выбрана Австрия:

Screen1

Максимально возможный размер под-списка Most Recently Used - 5 стран. При этом количество и порядок строк в другом под-списке - All Countries - не изменяются.

Tags: usability
Subscribe

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your IP address will be recorded 

  • 0 comments