календарь adf :: проверка при сохранении

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

Примечание. Я установил ActionListener = # {bindings.Commit.execute} на кнопку сохранения. Мне интересно, могу ли я выполнить проверку при выполнении фиксации.

С уважением,


person Ya Basha    schedule 21.06.2012    source источник


Ответы (2)


создать файл IMPL и переопределить DoDML. Затем вы можете решить, следует ли обновлять базу данных с учетом изменений. Для аналогичного образца см.

http://docs.oracle.com/cd/E23943_01/web.1111/b31974/bcadveo.htm#CEGIBHBC

Из объекта подразумевает, что у вас есть доступ к его атрибуту для сравнения 0, 1

person Frank Nimphius-Oracle    schedule 22.06.2012

Вы можете. Эти проверки должны быть добавлены к объекту сущности. Сгенерируйте его как Java со всеми аксессуарами и так далее. В этом классе вы можете добавлять валидаторы.

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

Но общее согласие состоит в том, что проверки перед фиксацией должны быть добавлены к объекту сущности.

person Michael Willer    schedule 21.06.2012
comment
Я пробовал использовать как bit.ly/MjrJ5W, но мое приложение сохранилось без проверки. Вы можете скачать копию моего календаря по следующей ссылке: bit.ly/Mjx51f и этот файл дампа bit.ly/L7dNu9 - person Ya Basha; 21.06.2012