タペストリー5.2.0を使用すると、問題が発生します。ゾーンを含むコンポーネントを複数回使用します。
この時点で、コンポーネントは同じページで3回使用されていますが、正常に機能しているのは1つのインスタンスのみです。コンポーネントに関連付けられているtmlは次のようになります。
<t:container xmlns:t="http://tapestry.apache.org/schema/tapestry_5_1_0.xsd">
<t:zone t:id="myZoneId">
<!-- component's zone content goes there -->
</t:zone>
</t:container>
この問題の原因は非常に単純です。ご覧のとおり、同じページでこのコンポーネントを複数回使用すると、ゾーンIDが一意にならず、同じIDを持つ複数のゾーンがページに存在します。
ここで私の質問です。コンポーネントがコンテナの外部でゾーンを使用せずに1回または数回使用される場合は常に、コンポーネントのゾーンIDを一意にするためにどのようなアプローチを使用できますか。
よろしくお願いします。