1
すべての私のdominoViewデータソースに対してexpandLevelを1に設定したいと思います。テーマを使用してデータソースにexpandLevelを設定するにはどうすればよいですか?
に触発されましたthis XSnippet by Tony McGuckinテーマを使用してexpandLevelを設定する方法を探しています。
これはテーマや方法を使用して可能ですか?
すべての私のdominoViewデータソースに対してexpandLevelを1に設定したいと思います。テーマを使用してデータソースにexpandLevelを設定するにはどうすればよいですか?
に触発されましたthis XSnippet by Tony McGuckinテーマを使用してexpandLevelを設定する方法を探しています。
これはテーマや方法を使用して可能ですか?
私はもちろんトニーに任せますが、この特定の属性値に影響を与えるためには、ライフサイクルでテーマが遅すぎると評価されています。場合は、次のように似て何かが理論的には有効であるかもしれないではないということでした。
<control>
<name>DataTable.ViewPanel</name>
<property>
<name>data</name>
<complex type="xp_dominoView">
<property>
<name>expandLevel</name>
<value>#{1}</value>
</property>
</complex>
</property>
</control>
私はデクランはのPhaseListenerかのViewHandlerを使用すると、より現実的なアプローチになるためにことを伝えるであろうと、しかし、疑う...と私は同意する傾向がある。 ;)
ティム、これはそれほど効果がありません。私は同様の構成を試みました。 私の場合、データソースはカスタムコントロール自体であり、DataTable.ViewPanelではありません。私は、コントロール名としてViewRootを使用することがそれを考慮しなければならないと仮定します。 私はまだTony(またはIBM XPagesチームの他の人)が正しい答えを述べることを望んでいます:-) –
実際、ViewRootはコンポーネントツリーの真のルートにのみ適用され、xp:viewタグには適用されませんカスタムコントロール。 –
私はTimと同意します。 Render Responseフェーズでテーマが評価されます。しかし、データソースのexpandLevelプロパティは、どのコンテンツをレンダリングする必要があるかを知るために、XPageのサーバー側のマップを構築するライフサイクルの初期段階で設定する必要があります。 –