Помощь в размещении элементов управления в пользовательском интерфейсе - PullRequest
0 голосов
/ 10 февраля 2011

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

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

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

Теперь вопрос в том, какой наилучший подход для достижения этой цели в пользовательском интерфейсе. как мы даем пользователю возможность выбрать, какой параметр он должен изменить, и какой параметр он хотел бы затронуть.

Должен ли я включить переключатель для каждого параметра для изменения, а также для параметра, который он хочет, чтобы изменение было отражено.

Есть ли более простой способ представить его в пользовательском интерфейсе.

Спасибо

Пради ОБНОВИТЬ: Быстрый макет можно найти здесь. http://174.120.159.135/~medhubin/banner/2.html.

Ответы [ 2 ]

1 голос
/ 10 февраля 2011

Возможно, вы могли бы добавить флажок или символ блокировки для каждого поля, чтобы заблокировать его от изменений при изменении других полей. Он должен четко отражать то, что он подразумевает под подсказками и визуальными представлениями полей.

Может все еще быть немного сложным для пользователя, но каким-то образом он должен прояснить, что он хочет повлиять на свои изменения.

1 голос
/ 10 февраля 2011

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

Трудно сказать, не увидев картину того, что у вас есть.

Редактировать: Iкажется, я понимаю, что ты собираешься после этого.Если вы измените одно поле, оно изменит другое.Это то, что я бы сделал.Допустим, пользователь нажимает на флажок даты завершения, если для изменения доступно только одно другое поле, отключите другие или, возможно, исчезните.Вы могли бы даже отобразить стрелки рядом с каждой из них, которую можно редактировать.

Надеюсь, это даст вам некоторые идеи.

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