Чтобы сэкономить место на экране и сделать множественный выбор более интуитивным, можно попробовать пойти по пути online-интерфейсов.
На многих сайтах, где есть аплоад, после выбора файла для загрузки автоматически появляется ещё одно пустое поле для выбора следующего файла.
Так, например, и в AbilityCash изначально было бы:
По счёту: [__________] х
А после выбора какого-либо счёта в этом поле становилось:
По счёту: [_Наличные__] х
И по счёту: [___________] х
И т.д.
Аналогично и с другими признаками.
Конечно, после выбора нескольких счетов и нескольких статей места на экране будет занято больше. Но тут уж ничего не поделать. Пусть пользователь сам выбирает для себя наиболее удобный компромисс.
Другой вариант - "а-ля теги".
Он, по идее, более компактный в плане использования места на экране, но при этом такой же удобный.
Выглядеть это может примерно так:
По счетам: ( Наличные х ) ( Сберкнижка х ) [+]
Поведение, думаю, вполне понятно:
- "плюсик" открывает диалог со списком для выбора ещё одного счёта
- "крестик" удаляет ранее выбранный счёт
Альтернативный вариант комбинирует теги с полем ввода:
По счетам: [_( Наличные х )_( Сберкнижка х )_____]
При этом названия счетов можно вводить с клавиатуры (авто-дополнение и пр.). А после завершения ввода / выбора варианта из списка авто-дополнения имя счёта будет заменяться на красивый "ярлык" с крестиком.
Попробовать такой альтернативный вариант вживую можно в "песочнице" JIRA -
http://sandbox.onjira.com/secure/Dashboard.jspa
- выберите вверху слева Login as - Developer
- нажмите вверху справа Create Issue и в попапе кнопку Create
А потом попробуйте, например, вводить значения в поле Component/s.