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 ページ を作成する。この際、ページレイアウトが指定できるので、選ぶ。
⇒おおーっ!

カスタマイズしたい事項

テンプレートを使うメニューやヘッダ、フッタなどはテンプレートの「コピー」なので、変更に弱い。
フラグメントやカスタムタグを使って共通化したい。