Первый действительно работает? Я думаю, что вы имеете в виду
<table t:type="grid" ... />
против
<t:grid ... />
Если так, то функциональной разницы нет. Я всегда предпочитаю использовать первый стиль, потому что он выглядит как правильный HTML с инструкциями для Tapestry, а не просто как набор меток для Tapestry.
Префикс t:
для параметров компонентов относится к пространству имен Tapestry и является чистым способом определения привязок значений. Оба стиля будут работать с t:
присутствующим или опущенным, так как это необязательно в большинстве мест, за исключением нечетного случая, когда это не так. (Например, иногда вам понадобятся и id
, и t:id
на Zone
компонентах, и они на самом деле будут означать разные вещи.)
TL; DR: Использовать стиль <table t:type="grid" t:source="" ... />
.