Я использую ADF в JDeveloper и не имею никакого опыта ни с одним из двух. Теперь я столкнулся с некоторыми проблемами, но для этой конкретной вещи я решил обратиться к мудрости stackoverflow.
Дело в том, что у меня есть форма редактирования для объекта, которая содержит 3 флажка. Проверенные значения установлены в 1, не проверены в 0. В моей базе данных значения НЕ ПУСТО (NULL), и я хочу сохранить это таким образом.
Дело в том, что в форме редактирования, если пользователь отправляет форму, оставляя все флажки не отмеченными, это приведет к ошибке, поскольку значения непроверенных полей, по-видимому, остаются нулевыми. Только после проверки и повторной снятия флажков их значения будут равны 0, а не нулю.
Я пробовал кое-что, в том числе сделать атрибуты обязательными в домене BCD, но это просто дает немного более аккуратное сообщение об ошибке ..
Любая помощь будет принята с благодарностью !!
EDIT
Я добился небольшого прогресса благодаря руководству, предоставленному Джо , но все еще сталкиваюсь с проблемами.
Я изменил значения, которые должны быть флажками в моей модели, сделав их BOOLEAN, где столбцы таблицы являются NUMBER (все они также являются обязательными и имеют значение по умолчанию 0).
Это также автоматически изменило соответствующий объект просмотра. В модуле приложения это теперь прекрасно работает. Он показывает флажки, отмеченный вернет 1, нетронутый вернет 0.
Однако я удалил старую форму и вставил новую, используя соответствующий элемент управления данными. Я дал этим значениям флажок типа. Мне все еще пришлось отредактировать привязки (что, я думаю, отражает проблему, поскольку это не относится, скажем, к LOV, определенному на уровне модели), и дал им 1 для проверенных и 0 для непроверенных.
Однако теперь, кроме исходной проблемы, которая все еще возникает, флажки не могут быть сняты после проверки и возвращают 0, когда отмечены (и ноль, если не трогать).
Несмотря на то, что это создало новые проблемы, работает правильно в моем AM . Кто-то знает, что я делаю неправильно в моей форме Swing?