logo
logo
Дело Ваше, [Vaclovas 28/08/2008 08:07]
хотите - оставьте как есть.
 
В первом варианте опечатки нет. Именно две радио-кнопки: первое положение - вводить сумму расхода, второе положение - вводить цену за единицу плюс количество. Согласен, у этого варианта есть недостаток - отсутствие гибкости.
 
По третьему варианту (без чек-боксов и радио-кнопок).
1) Пересчет значений может происходить после потери фокуса с соответствующего элемента ввода. В этом случае все значения всегда будут в актуальном состоянии. Нужно лишь определиться, какие значения по каким будут пересчитываться. Наверное, было бы правильным в случае введенных трех значений и изменения "количества" пересчитать "сумму расхода". То же самое и для цены за единицу, при изменении значения "цены за единицу" пересчитывается "сумма расхода". А если изменение будет в поле "Сумма расхода", то пересчитывается поле "Цена за единицу".  
Недостаток: если пользователь захочет ввести "сумму расхода" и "цену за единицу", чтобы автоматически рассчитать количество, то у него возникнут проблемы.
2) Если введены все три значения, и они не сходятся, то при нажатии на "OK" или "Добавить" можно выдать сообщение о том, что пользователь вводит некорректные данные.  
 
Интерфейс, который сейчас у Вас, по меньшей мере не очевиден: выбираешь обычно то, что хочешь ввести, и вдруг это выбранное становится неактивным.
 
Хотя всё это мелочи, как сделаете так и сделаете.