2011-11-18 17 views
2

在挂毯,我们可以通过两种方式区别:TYPE =“网格”和T:电网挂毯

<t:type="grid" t:source="persons" t:row="person" t:encoder="personEncoder" t:include="id,firstname,lastname,startdate" t:add="delete"\> 

或使用该组件,我们可以使用

<t:grid source="persons" row="person" encoder="personEncoder" include="id,firstname,lastname,startdate" add="delete"></t:grid> 

所以我的问题是那么以两种不同的方式使用组件有什么不同或具体原因?

问候,马亨德拉 Athneria

回答

5

是否第一个真正的工作?我想你的意思

<table t:type="grid" ... /> 

<t:grid ... /> 

如果是这样,也没有功能上的差异。我总是更喜欢使用第一种风格,因为它看起来像使用Tapestry的仪器指令的正确HTML,而不仅仅是一束Tapestry特定的标签。

组件参数的t:前缀引用了Tapestry命名空间,并且是定义值绑定的干净方式。这两种款式都适用于t:或省略,因为它在大多数地方是可选的,除非在奇怪的情况下。 (例如,你有时会想在Zone部件都idt:id,他们会实际上意味着不同的东西。)

TL; DR:使用<table t:type="grid" t:source="" ... />风格。

+0

嗨,是的,第一个工作,因为我使用它。感谢您的回答。还有一个问题,你有关于挂毯编辑器的任何想法,我们可以在那里获得自动建议类设施? –

0

两个版本都应该是正确的,当你有一些设计师为网站制作模板时首先会使用这两个版本。所以他不必打扰挂毯。