@Apx
Java/JavaEE/Javascript developer

Primefaces, <p:column> sortBy. проблема при использовании <ui:param>?

Приветствую всех. может сталкивался кто с этой турецкой бедой под названием Primefaces. Пишу проект на jsf 2.0 с использованием этой штуки. Я уже нашёл в ней много косяков и просто «удивительных» вещей которые не описаны в доках вобще никак.

Сабж. У меня есть p:dataTable с возможностью сортировки. если я работаю в таком виде

<p:column sortBy="#{entity.name}"> то сортировочка работает на ура.


Если же я делаю манипуляции чтобы сделать всё темплейтным в таком виде

&lt;ui:param name=&quot;entry&quot; value=&quot;#{bean.entity}&quot;<br/>
&lt;ui:param name=&quot;property&quot; value=&quot;name&quot;<br/>
.........<br/>
&lt;p:column sortBy=&quot;#{entry[property]}&quot;&gt;<br/>


Не смотря на то что в колонку данные по точно такому же EL выражению я получаю без проблем, то при сортировке меня шлёт на юг с такими вот словами:



Unable to resolve attribute [entry[property]] against path




Помогите пожалуйста. Это вобще излечимо?
  • Вопрос задан
  • 3495 просмотров
Пригласить эксперта
Ответы на вопрос 1
luver
@luver
в OpenFaces и у нас были схожие проблемы с одним из компонентов. Вы можете смело заводить баг у них в трекере, т.к. это похоже на то, что либа хочет найти entry в том контексте, где его уже нет. Могу посоветовать OpenFaces, они должны быть совместимые.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы