Не получать значения в LOV после выполнения

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

но проблема заключается в том, что во время выполнения я не получаю никаких значений для этих полей, я попытался переопределить метод createInstanceFromResultSet() в классе viewImpl, где iam получает идентификаторы и устанавливает значения, например, с помощью appid в текущей строке Vo, iam настраивает appName, безуспешно. Я очень новичок в ADF, любые решения. моя версия jdevelper oracle 11g release2

На самом деле моя функциональность похожа на триггер POST-QUERY в формах оракула, где вы устанавливаете значения на основе идентификатора. У кого-нибудь есть какие-либо догадки, пожалуйста, поделитесь.

3 ответа

Решение

Наилучший способ, который я узнал, из "Руководства разработчика Oracle® Fusion Middleware Fusion для Oracle Application Development Framework Release1" - чтобы ваш объект View основывался на нескольких объектах Entity, объединяя всю необходимую информацию в запросе из основной таблицы, как а также любые вспомогательные таблицы / таблицы подстановочных значений. поэтому за одну поездку вы можете принести все значения из базы данных.

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

Я считаю, что способ, которым вы связали эти LOV, неправильный, следуйте этому посту в блоге https://blogs.oracle.com/prajkumar/entry/create_lov_in_adf_application это даст вам представление о правильном способе создания LOV.

Другие вопросы по тегам