Hello,
I am new to tapestry and maybe wrongly understand its concepts. Isn't it
possible to reuse components on a page?
I have to implement a catalog of categories. Each category can have
subcategories. So, there are current path, current category and
subcategories.
My first attempt was as follows:
HTML:
<table>
<tr>
<span jwcid="eachPathCategory">
<td>:\<a jwcid="chooseCategory"><span
jwcid="insertCategoryName">CategoryName</span></a>\</td>
</span>
</tr>
<tr>
<th>Subcategories for: <span
jwcid="insertCurrentCategory">CurrentCategory</span></th>
</tr>
<span jwcid="eachSubcategory">
<tr>
<td><a jwcid="chooseCategory"><span
jwcid="insertCategoryName">CategoryName</span></a></td>
</tr>
</span>
</table>
<component id="eachPathCategory" type="Foreach">
<binding name="source" property-path="categoryPath"/>
<binding name="value" property-path="category"/>
</component>
<component id="eachSubcategory" type="Foreach">
<binding name="source" property-path="subcategories"/>
<binding name="value" property-path="category"/>
</component>
<component id="insertCategoryName" type="Insert">
<binding name="value" property-path="category.name"/>
</component>
But I've got: Template for component CategoryManager contains multiple
references to embedded component chooseCategory. For insertCategoryName the
same error. I can work around but it requires specification of additional
components. Do I really have to define additional components?
What about reuse of dynamic bindings in different components?
TIA,
alex
_______________________________________________________________
Don't miss the 2002 Sprint PCS Application Developer's Conference
August 25-28 in Las Vegas -- http://devcon.sprintpcs.com/adp/index.cfm
_______________________________________________
Tapestry-developer mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/tapestry-developer