先月、TeamDev は、OpenFaces 3.0のプレリリースをアナウンスした。バージョン3.0の正式リリースは、今年の6月以降と見られている。この中間的なマイルストーンは、OpenFacesのJSF 2.0 互換バージョンである。
新しい 3.0リリース は、次の6つの新しいコンポーネントによって既存のライブラリの機能を拡張する:
- 新しい CompositeFilter コンポーネントを使った複雑なフィルタ基準
- 新しい LayeredPane コンポーネントを持ったレイアウト コンポーネント
- 拡張されたボタンの新しい機能
- Ajaxサポートのあるコマンド リンク
- Ajaxサポートのあるチェックボックス コンポーネント
- 見栄えのカスタム化
DataTable と TreeTableの機能性が改善された。これらのコンポーネントは、機能が豊富になり、固定のヘッダ/フッタを持つ行と列で、垂直方向と水平方向にコンテンツをスクロールできたり、対話式にドラッグ&ドロップで列を並べ替えたり、列の可視性をカスタマイズできたりする。APIが改善され、多数のフィルタリングの拡張ができるようになり、その中には:
- 探索条件のカスタマイズ
- 大文字小文字の区別
- テーブルの内外におけるフィルタの適用
JSF 1.2 は、多く使われているので、バージョン3.xと並行してOpenFacesバージョン2.xもメンテされる。両方のブランチに同じフィーチャを加えていく計画である。
OpenFaces 2.1/3.1の6月リリースには、次のものが含まれる:
- 強化された SelectOneMenuコンポーネント
- WeekTable コンポーネント、 DayTableに似ているが、1週間のイベントを表示する
- MonthTable コンポーネント、DayTableに似ているが、1ヶ月間のイベントを表示する
- Timetable コンポーネント、イベントの計画を表示するのに複数のビューを使う( DayTable/WeekTable/MonthTable コンポーネントの組合せ)
- DataTable の拡張
将来のリリース計画に、含まれるのは:
- MenuBar コンポーネント
- Panel コンポーネント
- ProgressBar コンポーネント
- DataTableとTreeTable コンポーネントにおける対話式列リストのカスタマイズ
- TreeTable に nodeDataByKey 特性を加える(コンカレントなデータ修正をより効率的に処理するために、DataTable コンポーネントにrowDataByKey 特性を加えたのと同様である)
- チェックボックスではなく、画像付きのチェックボックス/選択列を表示できるようにする
- 入れ子になった DataTables とTreeTables(他の DataTables とtreeTablesの中にある)
- 柔軟なページング カスタマイズ
- チャートタイプの追加
- バリデーション グループ
- IDEのサポート (NetBeans, IBM Rational Application Developer, Sun Java Studio Creator と JDeveloper)