Максим Пономарёв
11 января 2012

Здравствуйте!

Который день подряд борюсь с формой добавления информации о новой программе в нашу БД. После недавних изменений архитектуры форму пришлось дополнить двумя пунктами: «Состоит из» и «Входит в состав». Тут выбираются зависимости — программа может входить в состав какого-то комплекса и может содержать в себе уже существующие компоненты. Они мне режут глаз, но я не знаю, что с ними можно поделать. Прошу совета.

Заранее благодарю за ответы.



Как вариант — отделить управление зависимостями от самой карточки программы. Уберите нелюбимые вами поля из формы. Пусть форма добавления программы добавляет её «вообще», без связи с другими. А на странице комплекса пусть будет своя кнопка «Добавить программу в комплекс», где можно выбрать имеющуюся из списка, чтобы привязать, или добавить новую через эту форму, чтобы она сразу оказалась привязанной.

P. S.

Я проведу практический курс «Пользовательский интерфейс и представление информации» 22, 23, 24 и 26 апреля в Москве

 

Запись открыта до ВС 16 апр


Поделиться

Комментарии

Миша Тарасович
11 января 2012

Можно разбить заполнение формы на два или три экрана и вынести «Состоит из» и «Входит в состав» на первый или второй. Причём вынуть из выпадающего списка, показывать самые частые и «светить» остальные при нажатых чекбоксах. Ну и наверняка не все комплексы компонентов готовы быть вместе со всеми компонентами — нужно показывать только возможные в данный момент.

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

Александр Ильинский
11 января 2012

Следует стараться убирать из формы всё, что можно (если невозможно убрать саму форму).

Какие задачи стоят перед пользователем? Сколько одновременно он «забивает» таких карточек? Если штук по десять-тридцать, то стоит по-другому подходить к интерфейсу: можно сделать таблицу со всеми карточками и позволить в ней всё редактировать и добавлять, а совершенно уникальные вещи типа «сопутствующих документов» вклеивать в каждую запись (при необходимости, использовать модальные окна).

Сергей Бондарь
21 января 2012

Достаточно сделать отдельную страницу с перетаскиванием элементов и возможностью затащить их на подуровень других элементов. В зависимости от частоты возникновения задачи либо использовать кнопку сохранить, либо возложить обязанности на аякс.


Цель рубрики — обсуждение вопросов дизайна всех видов, текста в дизайне и взаимоотношений дизайнеров с клиентами.

Мы публикуем комментарии, которые добавляют к уже сказанному новые мысли и хорошие примеры. Мы ожидаем, что такие комментарии составят около 20% от общего числа.

Решение о публикации принимается один раз; мы не имеем возможности комментировать или пересматривать свое решение, хотя оно может быть ошибочно. Уже опубликованные комментарии могут быть удалены через некоторое время, если без них обсуждение не становится менее ценным или интересным.

Вот такой веб 2.0.

Недавно всплыло

Как создавался новый сайт бюро. Часть третья 1 У меня остаётся ощущение, что я идиот, «рассыпала бобы», но на конкретных ошибках не могу себя поймать 3 5 Это я неправ, что долго думал, или магазин, что допустил такую ситуацию? 3