0

多くのオプションと内部オプションを持つ jsf 複合タグを作成しようとしています。データテーブルのようなもの。列のような内部タグなしで dataTable を実装したいと仮定すると、オプションがいっぱいになり、使用できない可能性があります。今私の質問は、複合タグにいくつかの内部タグを含めることができますか? はいの場合、どうすればそれらを操作できますか? いいえの場合、dataTable タグはどのように実装されていますか?

4

1 に答える 1

0

次の方法で子を渡すことができます。

したがって、あなたが説明するような最小限の例を挙げてください:

<cc:implementation>

    <h:dataTable
        value="#{someBean.listObject}"
        var="row"/>

        <cc:insertChildren/>

    </h:dataTable>

</cc:implementation>

複合コンポーネント タグ「insertChildren」は、レンダリング時に、呼び出し元の facelet からコンポーネントに子を渡します。これはあなたの目的に役立つかもしれません。実行時に定義された「子」を渡す場合、CC が早期にレンダリングされるため、問題が発生する可能性があることに注意してください。何かを定義する必要がある CC に問題がありましたが、それは ui:param を介して呼び出し元の facelet に渡されていました。これは、CC の構築よりも後の段階で処理されていました。買い手責任負担!

于 2012-08-15T00:09:55.993 に答える