ADF LoV Switching
У меня есть вид объекта, который я использую две разные страницы JSF. Каждый JSF имеет свою собственную модель данных в AppModel. Я хочу использовать разные LoV для атрибута из VO в каждом jsf (не на основе условия - просто один Lov для первой страницы и другой LoV для второй страницы).
Какой оптимальный способ сделать это?
2 ответа
Создать два критерия просмотра для объекта просмотра. Определите ваши LOV на основе этих критериев просмотра. Если условий нет, просто передайте null как переменную связывания (убедитесь, что accept null values
установлен в true
или же checked
). Это даст вам два набора Лов
Вы можете указать два LOV на атрибут, а затем использовать LOV switcher
свойство переключаться между LOV на основе условия.
http://andrejusb.blogspot.com/2008/12/groovy-multiple-lovs-per-attribute-in.html http://www.awasthiashish.com/2015/02/adf-basics-set-multiple-lovs-on.html
Или, если вы не хотите использовать условное переключение LOV, добавьте дублирующий атрибут, который представляет тот же атрибут EO или тот же столбец базы данных, в зависимости от того, является ли VO редактируемым или доступным только для чтения, в вашем VO. Теперь вы можете назначить разные LOV оригиналу и его дубликату, а затем отдельно использовать эти атрибуты LOV.