0

カスタムFacelets2.0タグを作成しようとしていますが、数時間作業した後、UIInputサブクラスがインスタンス化されていないことがわかりました。次に、実際の名前空間を次のように変更しました。

<html xmlns:my="http://bad-namespace">
...
<my:foo />
</html>

ご覧のとおり、my存在しない名前空間を指しているhttp://bad-namespaceため、エラーが発生するはずですが、例外は発生せず、 <my:foo />黙ってスキップされます。

そのため、タグを機能させることができず、エラーも表示されません。どうしたらいいのかわからない。ただし、カスタムFacelets2.0タグを開発するのは初めてです。Facelets 2.0カスタムタグに関するチュートリアルをグーグルで検索しましたが、多くの情報を取得できませんでした。ほとんどの場合、古いJSF1.2に焦点を当てています。

4

1 に答える 1

0

チェックしたところ、MyFacesには何も表示されません。これは、MyFacesに追加するのに適した機能のようです。理論的には、名前空間を配置して生成されたドキュメントに渡すことは有効であるため、バグではありませんが、実際には、開発時間に関する警告は害を及ぼしません。MYFACES-3215でこの問題を作成しました。これに対処するために、MyFacesユーザーと開発者リストに注目してください。これは将来のリリースで追加される予定です。

于 2011-07-11T02:24:29.773 に答える