質問を始める前に、残念な制限事項を次に示します。
- 2 ではなく JSF 1.2 を使用しています。したがって、複合コンポーネントはありません。
- facelets の代わりにレンダリングに JSP を使用しています。したがって、これらの複合コンポーネントもありません。
- サードパーティのタグ ライブラリ (richFaces、iceFaces など) を使用することは許可されていません。
これらの制限は固定されています。
今、私の質問に移ります。subview
現在、アドレスの作成を処理するJSPがあります。バッキング Bean とともに、これに付随する JavaScript が多数あります。このページが直接使用されることはありません。代わりに、 を使用して含まれてい<jsp:include />
ます。
ただし、変更できるようにしたい属性がいくつかあります。たとえば、郡が必要かどうか、現在住所のスクラビングを行っているかどうかなどです。これを行うには、カスタム コンポーネントを使用するのが理にかなっています (と思いますか?)。ただし、これを行う最善の方法はよくわかりません。
できれば、この JSP を複合コンポーネントに変換して、それで完了です。ただし、それは私の制限に基づくオプションではありません。
私のオプションは何ですか?関係する JavaScript の量がなければ、これはそれほど難しくありません。私の説明が漠然としていたことは承知しています。ただし、直接の回答よりもガイダンスを求めています。JavaScript を使用したカスタム JSF 1.x コンポーネントなどをググってみましたが、良い記事はあまり見つかりませんでした。
前もって感謝します。