行目〜26行目で並列タスクを実行し、実行結果よりツリーを取得しています。ここで、ツリーを構成するための並列処理タスクは下記「AllFolderHandlerTask」クラスです。取得することができます。メソッドが呼び出されます。サーバに存在するデフォルトのフォルダの一覧を取得します。次に取得したフォルダの中で子のフォルダを持つフォルダの場合、再帰的に子のフォルダ一覧を取得しツリーのノードに付け加えていきます。オブジェクトを返します。追加する方法上こう実装しました。返り値を取得できます。フォルダ一覧がツリーとして参照できるようになります。参照できるようになります。式中で扱う事ができるようになります。クラスのインスタンスを表します。メソッドを呼び出し、フォルダ名を取得することができます。タグを記載しています。各フォルダの名前を出力しています。次に、ツリー中のフォルダが選択された際の処理を説明します。listener=”#{messageReceiveMgdBean.onNodeSelect}”を呼び出します。event)を呼び出します。onNodeSelect()のメソッドでは、選択されたフォルダに存在する「フォルダ内のサブジェクト一覧表示部」と「メッセージ表示部」を取得する処理が行なわれます。:form:specifiedMsg”/>「:form:mailheader」と「:form:specifiedMsg」で指定するコンポーネント、つまり「フォルダ内のサブジェクト一覧表示部」と「メッセージ表示部」を更新します。「フォルダ内のサブジェクト一覧表示部(画面右上部)の実装つづいて、「フォルダ内のサブジェクト一覧表示部」の実装を説明します。実装コードは下記です。<context-param>を追加してください。変換し描画しています。この変換の際デフォルトのタイムゾーンをシステムのタイムゾーンに変更します。メソッドに実装されている事は上記ですでに紹介しました。メソッドの中、つまり最初のアクセスの際に、テーブルは「INBOX(受信箱)」に存在するメッセージを並列タスクとして取得し描画します。<p:dataTable>を使用します。タグでは下記の属性を指定しています。指定するデータ・モデルです。このクラスのインスタンスを代入します。