我有一个p:datatable
列出用户的列表。其中一列包含用户的连接名+姓,我希望能够在同一个“过滤器字段”中过滤这两个值,以便它尝试匹配名称上的过滤器以及关于名字。
即:用户:“鲍勃格林”和“史蒂夫罗斯”,如果我输入过滤器'o',两个用户都会出现在过滤列表中。
数据表:
<p:dataTable id="users"
value="#{userCtrl.userList}"
filteredValue="#{userCtrl.filteredUserList}"
var="user"
sortMode="multiple">
<!-- FIRST NAME + LAST NAME -->
<p:column id="col_name"
filterBy="#{user.name} ADD SOMETHING HERE FOR FIRST NAME?"
headerText="Name"
filterMatchMode="contains">
<h:outputText value="#{user.firstName} #{user.lastName}" />
</p:column>
</p:dataTable>
属性 firstName 和 lastName 都是字符串。
如果这样的事情可行,有什么想法吗?
谢谢!