Гость
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Validate from list ничего не валидирует / 9 сообщений из 9, страница 1 из 1
01.10.2013, 16:26
    #38413316
40-0
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Validate from list ничего не валидирует
Стоит в поле теремок
Он ни низок ни высок
И на поле вИсит LOV
3 день уже как сдох

Короче, когда в поле вводицо значение, которого нету в LOVе, то оно не ругаецо.
Шо может быть за боян?
...
Рейтинг: 0 / 0
02.10.2013, 11:35
    #38414026
Павел Лузанов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Validate from list ничего не валидирует
40-0...когда в поле вводицо значение, которого нету в LOVе, то оно не ругаецо.
Шо может быть за боян?
1. Что указано в свойстве List of Values того поля, для которого Validate from List = Yes ?
2. Что указано в свойстве формы Validation Unit ?
...
Рейтинг: 0 / 0
02.10.2013, 16:47
    #38414634
40-0
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Validate from list ничего не валидирует
Павел Лузанов1. Что указано в свойстве List of Values того поля, для которого Validate from List = Yes ?
2. Что указано в свойстве формы Validation Unit ?
1. Указан LOV, на котором висит свой recordgroup
2. Form
...
Рейтинг: 0 / 0
03.10.2013, 11:47
    #38415264
Павел Лузанов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Validate from list ничего не валидирует
40-02. Form
Вот и ответ. Проверка будет выполняться только при попытке выйти из формы.
Если по по простому - то при commit.

Такая установка (Validation Unit=Form) - это сознательный выбор или случайно получилось?
Необходимость менять значений этого свойства с Default (значение по умолчанию, по смыслу тоже, что и Item) бывает крайне редко.
...
Рейтинг: 0 / 0
03.10.2013, 13:35
    #38415454
40-0
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Validate from list ничего не валидирует
О, да! Поклацал, на default и item срабатывает сразу же. Спросил тут можно ли поменять на default - сказали низзя, потому шо вся форма начинает материться при фетче, ну такая уж логика.
А можно ли как-то сделать шобы этот LOV ругалсо как будто Validation Unit=Default, хотя на самом деле осталсо Form. Ну триггерами там както... ?
...
Рейтинг: 0 / 0
03.10.2013, 13:44
    #38415479
40-0
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Validate from list ничего не валидирует
И еще один момент. LOV ругается на пустое значение только если в поле чтото ввести и потом стереть РУКАМИ. На изначально пустое поле LOV не ругается, хотя required=yes. Шо за странное поведение? Даже если программно туда вставить число, а потом вставить null, то никакой валидации не наблюдается.
...
Рейтинг: 0 / 0
03.10.2013, 14:37
    #38415581
Павел Лузанов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Validate from list ничего не валидирует
40-0О, да! Поклацал, на default и item срабатывает сразу же. Спросил тут можно ли поменять на default - сказали низзя, потому шо вся форма начинает материться при фетче, ну такая уж логика.
А можно ли как-то сделать шобы этот LOV ругалсо как будто Validation Unit=Default, хотя на самом деле осталсо Form. Ну триггерами там както... ?

Если Validation Unit=Form нужен только при выполнении запроса ("вся форма начинает материться при фетче"),
то я бы посмотрел в сторону программного переключения этого свойства на время запроса (set_form_property(..., validation_unit,...) )

Если триггерами делать валидацию...
Можно попробовать When-New-Item-Instance, но коряво это как-то.
...
Рейтинг: 0 / 0
03.10.2013, 14:40
    #38415588
Павел Лузанов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Validate from list ничего не валидирует
40-0И еще один момент. LOV ругается на пустое значение только если в поле чтото ввести и потом стереть РУКАМИ. На изначально пустое поле LOV не ругается, хотя required=yes. Шо за странное поведение? Даже если программно туда вставить число, а потом вставить null, то никакой валидации не наблюдается.

Это значит, что значение свойства формы Defer Required Enforcement = Yes, а не No (по умолчанию).
Так действительно иногда бывает удобно
...
Рейтинг: 0 / 0
03.10.2013, 16:04
    #38415741
40-0
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Validate from list ничего не валидирует
Хе-х! Спасибо, добрый молодец, подразобралсо я в дровах!
Defer Required Enforcement правда установлен в No, но я почитаю справку, тут много текста!
...
Рейтинг: 0 / 0
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Validate from list ничего не валидирует / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]