SelectOneChoice всегда пустой с переходным атрибутом - PullRequest
0 голосов
/ 19 апреля 2020

Я хочу использовать af: selectOneChoice, чтобы выбрать язык, и на основе этого языка программно выполнить критерии просмотра, чтобы запрашивались правильные данные (в зависимости от выбранного языка). Это означает, что значение selectOneChoice не должно сохраняться, поскольку я использую его только для запроса данных. Поэтому я использовал временный атрибут в своем виртуальном сервисе и пытался привязать его к своему виртуальному сервису, который содержит поддерживаемые в настоящее время языки. Каким-то образом selectOneChoice всегда отображается как пустой, и я думаю, что это, вероятно, так, потому что он временный, так как он работает с постоянными атрибутами? Как я могу получить selectOneChoice, где элементы основаны на VO, но после выбора я не хочу ничего сохранять. Stati c LOV не будет работать, поскольку поддерживаемые языки могут измениться и т. Д. c. Это единственный способ, которым я мог бы достичь этого программно? Почему SelectOneChoice всегда пуст? Как я могу установить f: selectItems, основываясь на VO, но используя только selectOneChoice как способ навигации по моим строкам и не сохраняя сам выделение?

TL; DR Я хочу SelectOneChoice с выбираемыми элементами (Engli sh, японский, итальянский и т. Д. c.), Которые поступают из поискового VO (Language Table) и используют Selection для запроса моего основного VO на странице на основе выбора (например, показать строку в таблице Employee, где язык равно выбору, как и критерии просмотра).

...