2

カスタム コントロールのデザイン定義をまとめていますが、別のカスタム コントロールがファセット領域の 1 つに配置されているかどうかに基づいて表示方法を変更したいと考えています。これは設計定義で可能ですか? もしそうなら、どのように?

「this」を使用してカスタム コントロールのプロパティを参照できることはわかっていますが、ファセット コンテンツ情報を取得する方法については推測できませんでした。

何か案は?ありがとう

4

2 に答える 2

0

デザイン定義で、ファセットが表示される場所にコールバックノードを追加できます。これにより、コントロールを別のページに追加したときに編集可能領域が表示されます。

コールバックノードの形式は次のようになります。

<xp:callback id="callbackID" facetName="facetname" />

于 2012-04-23T18:29:11.547 に答える
0

ダン、

編集可能領域を javax.faces.component.UIComponent として取得してから、.getFacets() を実行できますか?

ところで、お元気で!

于 2012-05-04T14:29:47.997 に答える