Java 如何将rich:datatable的filterBy值保留在会话范围内?

Java 如何将rich:datatable的filterBy值保留在会话范围内?,java,events,richfaces,Java,Events,Richfaces,是否可以保留rich:datatable的filterBy值rich:column filterBy=。。。在会话范围中?是,使用el表达式指向放入会话范围的bean的属性 <rich:datatable ...> <rich:column filterValue="#{yourSessionBean.filterByProperty}" ... > ... 我假设您希望存储filterValue而不是filterBy。这并不是那么容易。。。filterBy指向用于填

是否可以保留rich:datatable的filterBy值rich:column filterBy=。。。在会话范围中?

是,使用el表达式指向放入会话范围的bean的属性

<rich:datatable ...>
 <rich:column filterValue="#{yourSessionBean.filterByProperty}" ... >
...

我假设您希望存储filterValue而不是filterBy。

这并不是那么容易。。。filterBy指向用于填充数据表的实体的字段。所以我不能简单地使用会话bean。如果datatable以value={myEntities}var=e循环,那么我使用类似filterBy={e.field}的东西。@Daniel所以您需要存储filterValue属性值而不是filterBy。我说的对吗?啊。。。这可能是一个解决方案。。。我来测试一下。谢谢你。