sortBy из p:dataTable внутри пользовательского интерфейса:repeat не работает

У меня есть проблема здесь.

Я использую <ui:repeat> создавать таблицы данных, потому что пользователь может выбрать из нескольких строк данных, которые создают эти несколько таблиц данных.

Все работает нормально, но sortBy не.

Как я могу использовать sortBy Вот?

<ui:repeat var="something" value="#{SomeClassManagedBean.somethingHere}">
  <p:dataTable value="#{something.rows}" var="row" sortBy="#{row.value2}">
    <p:column headerText="Value 1" sortBy="#{row.value1}">
       <h:outputLabel value="#{row.value1}" />
    </p:column>
    <p:column headerText="Value 2" sortBy="#{row.value2}">
       <h:outputLabel value="#{row.value2}" />
    </p:column>
    <p:column headerText="Value 3" sortBy="#{row.value3}">
       <h:outputLabel value="#{row.value3}" />
    </p:column>
  </p:dataTable>
</ui:repeat>

1 ответ

Я исправил проблему. Надеюсь, что это может помочь другим разработчикам с той же проблемой.

Я просто использовал p:tabView а также p:tab вместо ui:repeat,

Столы более организованы, и все работает нормально.

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