AbilityCashList #6594 (подписчиков: 41)
Дело Ваше,
хотите - оставьте как есть.
В первом варианте опечатки нет. Именно две радио-кнопки: первое положение - вводить
сумму расхода, второе положение - вводить цену за единицу плюс количество. Согласен,
у этого варианта есть недостаток - отсутствие гибкости.
По третьему варианту (без чек-боксов и радио-кнопок).
1) Пересчет значений может происходить после потери фокуса с соответствующего
элемента ввода. В этом случае все значения всегда будут в актуальном состоянии.
Нужно лишь определиться, какие значения по каким будут пересчитываться. Наверное,
было бы правильным в случае введенных трех значений и изменения \"количества\"
пересчитать \"сумму расхода\". То же самое и для цены за единицу, при
изменении значения \"цены за единицу\" пересчитывается \"сумма
расхода\". А если изменение будет в поле \"Сумма расхода\", то
пересчитывается поле \"Цена за единицу\".
Недостаток: если пользователь захочет ввести \"сумму расхода\" и \"цену
за единицу\", чтобы автоматически рассчитать количество, то у него возникнут
проблемы.
2) Если введены все три значения, и они не сходятся, то при нажатии на \"OK\"
или \"Добавить\" можно выдать сообщение о том, что пользователь вводит
некорректные данные.
Интерфейс, который сейчас у Вас, по меньшей мере не очевиден: выбираешь обычно
то, что хочешь ввести, и вдруг это выбранное становится неактивным.
Хотя всё это мелочи, как сделаете так и сделаете.