TOP
>
システム開発
> カスタムコンポーネントのサンプルアプリケーション
JDeveloperで学ぶJSF入門
第15回:カスタムコンポーネントの作成(前編)
著者:
WINGSプロジェクト 佐藤治夫(株式会社ビープラウド)、
小泉守義
監修:
山田祥寛
2006/9/8
前のページ
1
2
3
次のページ
カスタムコンポーネントのサンプルアプリケーション
本稿では、サンプルアプリケーションとして日付入力コンポーネントを作成します。このカスタムコンポーネントは、年、月、日という3つに分かれたテキストフィールドに入力された文字列を受け取り、java.util.Calendar型に変換します。このサンプルアプリケーションの画面遷移を図3に示します。
図3:サンプルアプリケーションの画面遷移
(画像をクリックすると別ウィンドウに拡大図を表示します)
変換エラーがある場合は、入力画面にエラーメッセージが表示され、正しい日付が入力された場合は、入力した日付文字列が次の画面に表示されます。
カスタムコンポーネントの作成手順
カスタムコンポーネントの主な作成手順は、次のとおりです。
カスタムコンポーネントの要素名、属性の決定
TLDファイル、タグハンドクラスを作成
レンダラクラスを作成
UIコンポーネントクラスを作成
JSF設定ファイルへの定義
JSPページへの配置
表3:作成手順
カスタムコンポーネントの要素名、属性の決定
カスタムコンポーネントの要素名を「inputDate」とします。属性については、表4にします。
属性名
説明
id
JSP上でコンポーネントを識別するIDを指定
value
入力値を格納するマネージドBeanのフィールド名をEL式で指定
表4:作成するinputDateタグの属性
前のページ
1
2
3
次のページ
著者プロフィール
著者:WINGSプロジェクト 佐藤治夫(株式会社ビープラウド)、
小泉守義
監修:山田祥寛
WINGSプロジェクトは、有限会社WINGSプロジェクト(代表取締役山田祥寛)が運営するライティング・チーム。海外記事の翻訳から、主にサーバサイド分野の書籍/雑誌/Web記事の執筆、講演、アプリケーション開発などを幅広く手がける。2006年7月時点での登録メンバーは20名で、現在も一緒に執筆をできる有志を募集中。執筆に興味のある方は、どしどし応募いただきたい。
INDEX
第15回:カスタムコンポーネントの作成(前編)
カスタムコンポーネントの作成方法
カスタムコンポーネントのサンプルアプリケーション
TLDファイル、タグハンドラクラスの作成