リリース3.2.1の新機能
新しい機能要素、改善、修正:
Plug'n'Skin-この機能を使用すると、Mavenプロジェクトを構築するためのプラグインを使用して、プロトタイプに基づいて必要なすべてのファイルを作成する新しいスキンをすばやく簡単に作成し、既存のスキンを拡張できます。 パラメーターのメインセットをオーバーライドすることに加えて、開発者は、すべての内部スタイルクラスを含むコンポーネントの高度な設定用のCSSファイルをすばやく生成できます。
Plug'n'Skinを使用して作成されたラグナスキンがデモサイトに登場しました。
提案ボックスコンポーネントが改善されました:JavaScriptを介して実装されたクライアントプログラムインターフェイスでは、選択されたオブジェクトを保存して、さらに処理するために選択された行だけでなく、プロンプトを呼び出すための関数も追加されました(提案コンポーネントに基づくcomboBoxでの実装用)。
dataTableコンポーネントのソート機能は修正されています。 この修正により、選択した行だけでなくオブジェクトをソートできるため、オブジェクトを正しくソートするために追加のコンパレーターを使用する必要がなくなります。
フィルタリング機能の改善:データをフィルタリングするための入力フィールド(デフォルトで使用)の表示に関連するバグを修正し、スタイルを適用するためのCSSクラスも追加しました。
DataScrollerコンポーネントが改善されました。同じページでコンポーネントの複数のインスタンスを使用するときに発生するエラーが修正されました。サーバー上の現在のページを操作し、不正なページの露出を処理する機能が追加されました。
componentControlおよびcontextMenu コンポーネントの DOM要素へのバインディングが改善されました。
データのスクロールとロード、およびscrollableDataTableコンポーネントのブラウザ間の互換性に関する問題を修正しました。
ComboBoxおよびFile Uploadで多くの修正が行われました。
文字エンコーディングの問題を修正。
一部のコンポーネントのメモリリークが修正され、最適化作業が実行され、パフォーマンスの改善に影響がありました。
MyFacesとの互換性に関連する多くの問題を修正しました 。
Operaブラウザのサポートに関連する多くの問題を修正しました。
Richfacesはオープンソースフレームワーク(LGPLライセンスで配布)であり、JSF(JavaSever Faces)テクノロジーに基づくアプリケーションを開発する際にAjaxテクノロジーのすべての機能を使用できます。 既製のコンポーネントの大規模なライブラリ(現在ライブラリには70個のコンポーネントがあります)Richfacesを使用すると、開発者は、ユーザーインターフェイスの作成に多大な労力を費やすことなく、ビジネスロジックにもっと注意を払いながら、安定した機能的で高性能なWeb 2.0アプリケーションをすばやく作成できます。
RichfacesテクノロジーはJSFと正常に統合され、データ検証、変換メカニズム、静的および動的リソースの管理などの標準機能をサポートし、JSFライフサイクルに完全に統合されます。 RichfacesがAJAXテクノロジーのすべての機能を既存のJSFアプリケーションに追加することが重要です。
また、RichfacesはJBoss Seamフレームワークと正常に統合できるため、このテクノロジーのすべての利点(注釈、会話など)を使用できます。
RichFaces開発者は、コンポーネントの外観に多くの注意を払いました。ライブラリのすべてのビジュアルコンポーネントは、スキンの使いやすさ(コントロールの外観をすばやく変更する組み込み機能)をサポートしています。 同時に、RichFacesには使用可能な9つのスキンがあります。 RichFacesには、標準のHTML要素をRichFacesコンポーネントの外観に合わせるメカニズムもあります。 また、リリース3.2.1では、事前定義された基本的なライブラリスキンの1つに基づいて独自のスキンを簡単に作成できる、プラグアンドスキンと呼ばれる新しい機能が登場しました。
RichFacesライブラリのすべてのビジュアルコンポーネントにはクロスブラウザの互換性があるため、開発者は、さまざまなブラウザでJavaScriptとCSSを表示することに関連する問題を修正するのに多くの時間を費やすことなく、アプリケーションでAJAXを使用できます。
RichFacesのもう1つの重要な利点は、ライブラリと次のサーバーとの互換性です。
Apache Tomcat 5.5-6.0
BEA WebLogic 9.1-10.0
樹脂3.1
Jetty 6.1.x
Sun Application Server 9(J2EE 1.5)
Glassfish(J2EE 5)
JBoss 4.2.x-5
Richfacesの詳細はどこで入手できますか?
公式RichFacesプロジェクトページ(http://www.jboss.org/jbossrichfaces/)
RichFacesライブラリはここからダウンロードできます。 (http://www.jboss.org/jbossrichfaces/downloads/)
開発者ガイド(http://www.jboss.org/file-access/default/members/jbossrichfaces/freezone/docs/devguide/en/html_single/index.html)
Richfaces JIRAプロジェクトのタスクを追跡するシステム(http://jira.jboss.com/jira/browse/RF)。
RichFacesユーザーフォーラム(http://jboss.com/index.html?module=bb&op=viewforum&f=261)