这是我有一个Richfaces数据表的场景,我在其中添加了如下所示的过滤器概念
<rich:column width="250px" sortBy="#{test.name}" filterExpression="#{fn:equalsIgnoreCase(test.name, filterValue)}"
filterValue="#{InventoryFilter.name}">
并且所有bean都由application-context.xml和bean request
编辑: -
<bean id="InventoryFilter" class="com.alu.ipprd.bsm.soa.portal.filter.InventoryFilter" scope="request" />
现在,当我切换标签时,让我们假设从标签A 到标签B 旧的搜索值仍会在我定义的每个标签switchType="server"
< / p>
所以这意味着当我正在切换标签时,请求将转到服务器,因此我的应用程序应该初始化 InventoryFilter.java 类。
但它不起作用请有人指导我做错了什么?
编辑: - 标签代码
<rich:tabPanel id="tabPanel1" switchType="server"
selectedTab="#{panelMenuBean.selectedTabName}"
value="#{panelMenuBean.selectedTabName}"
style="max-width:500px; height:300px;"
itemChangeListener="#{inventoriesBean.getClearBean}">
<rich:tab id="customerTab"
name="#{bsmPortalLabel['tab.inventory.customer']}" rendered="#{loginBean.isInventoriesCustomerTabEnable()}">
</rich:tab>
//SOME Other tabs here
</rich:tabPanel>