暫く見ないうちにPrimeFacesのコンポーネントが進化していたので、公式ブログのリリースノートのうち、新機能をまとめてみました。
元々はJavaEEのViewフレームワークである、JSFの1ライブラリといった感じでしたが、
今やAngularコンポーネントPrimeNGやらReactコンポーネントPrimeReactなど、Javaの停滞している隙に色々と風呂敷が広がっていました。
まだまだ要チェックなプロジェクトだなーといった印象です。
PrimeFaces 6.0.14 - 2017/1/23
-
p:chips
1つのテキストボックスに複数の値を入力できるchipsコンポーネントが追加されました。
- p:fileDownloadにmonitorKey属性を追加
PrimeFaces 6.0.13 - 2016/12/30
- p:dataTableのcellEditMode="lazy"のときに使えるイベント、cellEditInitを追加。
PrimeFaces 6.0.12 - 2016/12/19
- p:dataTableにexpandableRowGroups属性を追加
PrimeFaces 6.0.11 - 2016/12/14
- Row Grouping
p:dataTableの行をグルーピング出来るようになりました。p:rowGroupコンポーネントを利用する方法と、p:columnのgrouprRow属性を利用する方法があります。
ソートや集計機能と組み合わせることもできます。
- p:DataTableにcellEditMode属性を追加
- FontAwesomeを4.7.0にバージョンアップ
PrimeFaces 6.0.10 - 2016/12/1
-
TableState
TableStateはp:dataTableの状態を管理します。たとえ、ユーザーが他のページに行った後戻ってきたとしても、TableState object sessionから状態を復元します。
TableStateにはデータそのものではなく、メタデータを保持しています。現在対応しているのは以下の情報です。 -
Pagination
-
Sorting
-
Filters
-
Selection
将来的には以下も対応予定です。
- Column Order, Width and Visibility
- Expanded Rows
TableStateを有効にするのは簡単で、multiViewState属性をtrueにすることで有効になります。RequestContextには新たにclearTableStateメソッドが追加されました。
PrimeFaces 6.0.9 - 2016/11/28
バグ改修のみのリリース。
PrimeFaces 6.0.8 - 2016/11/17
+ p:dataTableがp:facetのヘッダー/フッターを含んでいたときに、PDFエクスポート対象とする。PrimeFaces 6.0.7 - 2016/10/27
- p:selectOneButtonにunselectable属性を追加
PrimeFaces 6.0.6 - 2016/10/12
- p:treetableがpagenation対応
PrimeFaces 6.0.5 - 2016/9/30
- p:treeがfilterに対応
- p:calendarにbuttonTabindex属性を追加
PrimeFaces 6.0.4 - 2016/9/12
- p:treeTableにdisabledTextSelection属性を追加
- SelectCheckboxMenuがScreen Reader対応
- RowEditorのiconがキーボードアクセス可能に
- webcamjsを1.0.12にバージョンアップ
- FontAwesomeを4.6.1から4.6.3にバージョンアップ
PrimeFaces 6.0.3 - 2016/8/16
- p:commandButtonにrenderDisabledClick属性を追加
- Datatableのヘッダーがscope=”col”に対応
PrimeFaces 6.0.2 - 2016/7/26
- p:inputNumberにpadControl属性を追加
PrimeFaces 6.0.1 - 2016/6/28
新機能
- PFExtensions Migration: TriStateCheckbox
- p:dataTableにclientCache属性を追加
- Disable selectOneMenu autoWidth if width is manually defined with style
- p:scheduleにnextDayThreshold属性を追加
- CSV support to inputNumber
- globalTooltip support to Elements on Diagram
PrimeFaces 6.0 - 2016/6/7
新機能
Various components have been promoted to PrimeFaces from Extensions project as a result of merger. These are;