p:datatable
ユーザーをリストする があります。列の 1 つには、連結されたユーザーの名 + 姓が含まれています。同じ「フィルター フィールド」でこれらの値の両方をフィルター処理できるようにして、名前のフィルターと一致させようとするだけでなく、ファーストネームで。
つまり、ユーザー: "Bob Green" と "Steve Ross" の場合、フィルター '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 は両方とも文字列です。
このようなことが可能であれば何か考えはありますか?
ありがとうございました!