Разработка веб-формы со стандартными и пользовательскими значениями - PullRequest
0 голосов
/ 18 июля 2011

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

РЕДАКТИРОВАТЬ.специфика, потому что в ней много бизнес-логики.Но в основном у меня есть форма с около 20 полей.В 3 полях есть поля выбора с несколькими опциями.Это значения default, о которых я говорил.Но пользователь также хочет иметь возможность добавить значение типа «один раз» к выбору.Это представляет собой конкретный термин в договоре, который недостаточно используется, чтобы быть ценным по умолчанию.Моя проблема в том, что я сохраняю значения по умолчанию в базе данных, потому что пользователи хотят иметь возможность добавлять и удалять эти значения по умолчанию.Это не просто стандартный экран ввода данных.

Ответы [ 2 ]

1 голос
/ 19 июля 2011
  • tblRecord (RecordID, SomeFieldID, CustomText)
  • tlkpSomeField (SomeFieldID, SomeFieldText)

Это отстой, но на самом деле это довольно распространенное решение. Вы можете использовать CustomText только тогда, когда запись показывает, что SomeFieldID имеет значение null. Ваш уровень данных будет абстрагировать все это, поэтому он будет чистым. Вы также можете сохранить значение по умолчанию в качестве первого значения в таблице tlkp.

tlkpSomeField
1 Default Value
2 value1
3 value2
4 ....
0 голосов
/ 18 июля 2011

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

Мои мысли / рекомендации:

Значение по умолчанию не имеет никакой коммерческой ценности, поэтому не сохраняйте его по выбору пользователя. Просто сохраните то, что выбрал пользователь / freetext.

Или это означает что-то, что пользователь выбрал по умолчанию? Тогда есть бизнес-ценность, и вы должны сохранить значение / текст, выбранный пользователем, и отметку, что это оказалось значением по умолчанию.

Или, может быть, я вас неправильно понял ...

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