1
私はTapestry 5.3.8を使用しています。与えられたコンテナに特定の要素があるかどうかを教えてくれるメソッドを見つけたかったのです。私は次のようなものを見つけました:Tapestryのすべての埋め込みコンポーネント
containerResources.getEmbeddedComponent(elementId)
しかし、この方法に問題があると、例外がスローされます。私はこれに関する他の方法を見ることができませんでした。
質問:ある要素が指定されたコンテナの内部にあるかどうかをチェックする他の方法がありますか、またはe.q.指定されたコンテナ内のすべての使用可能なコンポーネントをリストしますか?
非常に期待していました。しかし、私はこれを試してみると、空のリストを受け取っています:(containerResources.getEmbeddedComponent(elementId)が正しい要素を返している間) – PastorPL
ああ、 '@ Component'アノテーションで定義されている埋め込みコンポーネントだけを含んでいるようです。 ComponentModel#getEmbeddedComponentModel(...) 'はほぼ同じです。 –