NetBeansでページレイアウト(利用)
きっかけと目的
Netbeansで開発している。ヘッダ、サイドメニューなど、どこに何を置くか未決だが、後で手戻りたくない。また、タイトルやhiddenFieldなど、どの画面にも似たようなものを置くのに、いちいち書くのはめんどくさい。分業しても、見た目と操作性を統一したい。ややこしいと1週間後の自分でさえ、違うルールで仕事してしまう。画面標準で縛るのは限界がある。
ぐぐってたら、CSSでレイアウトを作成でき、しかもテンプレート化できるということなので、試してみる。
参考にしたサイト
環境やライブラリのバージョン
- Netbeans6.0.1
- JSF1.2 with Java EE 5
- サーバはTomcat6.0.14
既存のプラグインを利用してみる。
以下のサイトに沿って利用してみた
プラグインをダウンロードして解凍
http://blogs.sun.com/winston/resource/PageLayoutTemplatePlugin.zipよりダウンロード。
一応、NetBeansのプロジェクト用のフォルダに解凍した。
⇒プロジェクトフォルダができた
NetBeansを起動し、プロジェクトを開く
解凍したプロジェクトを読み込む
プラグインモジュールのインストール
モジュールプロジェクトの右クリックで「開発中IDEでのインストール/再読み込み」
⇒以下の警告が表示された。
実行中のIDEでモジュールを再読み込みすることは、危険である可能性があります。
モジュール内のエラーによって環境が破壊され、新しいユーザディレクトリの使用が強制される可能性があります。
(ほとんどの場合、ターゲットプラットフォームでのインストール/再読み込みを使用するほうが賢明です。)
本当にIDEでこのモジュールの再読み込みをしますか?
レイアウトを使用したページを作成
1.WebApplicationを作成する(フレームワークにVisual Web JavaServer Facesを指定)
2.Visulal Web JSF ページ を作成する。この際、ページレイアウトが指定できるので、選ぶ。
⇒おおーっ!
カスタマイズしたい事項
テンプレートを使うメニューやヘッダ、フッタなどはテンプレートの「コピー」なので、変更に弱い。
フラグメントやカスタムタグを使って共通化したい。