p:datatable でアイコンを filterOptions として表示しようとしています。現在の状況では、ユニコード記号のリストを表示していますが、クライアントはそれらをカラフルにしたいと考えています。以下のコードは、backingbean に状態のリスト (フィルター オプション) を入力する方法を示しています。
private static final String LABEL_DEACTIVATED = "\u24E7";
private static final String LABEL_ACTIVATED = "\u2714";
private void fillSelectItem() {
userStates = new SelectItem[3];
userStates[0] = new SelectItem("", LABEL_ALL);
userStates[1] = new SelectItem(USER_ACTIVATED.name(), LABEL_ACTIVATED);
userStates[2] = new SelectItem(USER_DEACTIVATED.name(),
LABEL_DEACTIVATED);
}