Столбец RichFaces: сохранение значения атрибута в строке для сравнения - PullRequest
1 голос
/ 27 февраля 2012

Здравствуйте, я разрабатываю веб-приложение с использованием RichFaces 3. У меня есть rich:dataTable с отдельным rich:column. Один из этих столбцов имеет значение Date, и существует такое требование, что если в последовательных строках дата совпадает, значение должно отображаться только в первой строке, в последующих строках с таким же значением ничего не будет отображаться. Поэтому мне нужно сохранить значение даты для сравнения в последующих строках. Кто-нибудь знает, как это сделать с richFaces?

1 Ответ

0 голосов
/ 03 апреля 2012

Ну, есть грубая сила, которая работает: вызовите метод бина (который, как я полагаю, у вас есть), который скажет, нужна ли вам дата (или, что отображать) Что-то вроде:

<rich:dataTable value="#{yourBean.items}" var="item">
... 
<rich:column>
   <h:outputText value="#{item.date}" rendered="#{yourBean.isDateNeeded(item.date)}"/>
</rich:column>
...
</rich:dataTable> 

А в бине просто держите список дат, которые уже были показаны или аналогичные.

P.S .: На самом деле существует множество способов достичь цели даже без богатых лиц, например, функция js.

...