Ich stehe vor einem Problem, wenn ich Tapestry 5.2.0 verwende: Ich verwende mehrfach eine Komponente, die eine Zone enthält.
Zu diesem Zeitpunkt wird die Komponente dreimal auf der gleichen Seite verwendet, aber nur eine Instanz funktioniert gut. Die tml, die mit der Komponente verbunden ist, sieht folgendermaßen aus:
<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>
Die Ursache für dieses Problem ist ganz einfach: Wenn wir diese Komponente mehrfach auf derselben Seite verwenden, ist die Zonenkennung nicht eindeutig, und es sind mehrere Zonen mit derselben Kennung auf der Seite vorhanden.
Nun meine Frage: Wie kann man die Zonenkennung in der Komponente eindeutig machen, wenn die Komponente einmal oder mehrmals verwendet wird, ohne die Zone außerhalb des Containers zu verwenden?
Ich danke Ihnen im Voraus für Ihre Ideen.