Manjyu: Facelets メモ

  • Manjyu は Java EE 6 の JavaServer Faces (JSF) の Facelets をベースに作成されています。
  • この Wiki では、Manjyu で利用する Facelets の使用方法について説明します。そしてこれは より良い Facelets の使い方についての考察でもあります。

Facelets 開発の準備 (XHTML ファイル)

説明
XHTML ファイルの準備 Facelets で開発するには、まず最初に XHTML ファイルを作成します。
Java ソースコードの準備 Facelets で開発するには、ManagedBean と呼ばれる Java ソースコードを作成します。

Facelets の基本操作

説明
テキスト出力 テキストの Tips
テキスト入出力 テキストの Tips
コマンド・ボタン button の Tips
コマンド・リンク リンクの Tips
チェックボックス チェックボックスを利用する場合の Tips
ラジオボタン ラジオボタンを利用する場合の Tips
ドロップ・ダウン・メニュー   ドロップダウンメニューを実現する場合の Tips
メッセージ   メッセージの Tips
繰り返し コンテンツを繰り返す Tips
範囲指定の無効化・有効化 ui:fragment を利用して特定の範囲を無効化・有効化します。
範囲指定の JSF 処理の抑制 f:verbatim を用いて JSF のタグ処理を抑制します。
開発者向けコメントの記述 ui:remove を用いて開発者が利用するコメントを記述します。
画面ロード時の処理記述 画面ロード時の処理を記述します。
コンテキスト・ルート コンテキストルートの Tips
フォワード 画面遷移をフォワードでおこなう Tips
リダイレクト 画面遷移をリダイレクトでおこなう Tips
ダイアログ 子画面ダイアログについての Tips
リクエスト・パラメータ・マップ HTTP リクエスト・パラメータを System.out にデバッグ表示したい場合の Tips
JSF 標準 Ajax 機能 JSF 純正の Ajax の Tips
JavaScript から JSF タグを呼び出す JavaScript と JSF を混ぜる場合の Tips
直接 Ajax 処理を呼び出す jsf.ajax.request をもちいると、JSF において さまざまな Ajax 処理を利用することができるようになります。
ファイル・ダウンロード ファイルをダウンロードする場合。
ファイル・アップロード ファイルをアップロードする場合。

環境設定系

説明
セキュリティ設定 環境構築の基本 Tips
web.xml ファイルの設定 環境構築の基本 Tips
XHTML ファイルをダイレクトアクセスから隠す セキュリティ対策がらみの Tips
JNDI: JDBC Driver for MySQL (Connector/J) おすすめ設定 MySQL を JNDI 利用などで JDBC 経由で利用する場合の Tips

参照リンク

説明
JavaServer Faces Technology 2.0 Reference Documentation 本家 JSF 参照文書【Dead Link...】
JavaServer Faces 2.0 JavaDoc 本家に近い JSF JavaDoc

書きたい技リスト

  • ページャー
  • ヘッダー部の部品化
  • meta の標準化 。キャッシュの無効化。
  • ページャーのようなものの部品化
  • メニュー