[Tapestry5] T5 component 在Html中纯净标签写法求解

yuanta11 2008-07-26
关于如IF、RadioGroup类组件在HTML中标签的写法的疑问,望解惑!非常感谢!



以TextField组件为例。

高效的写法如:
<t:textfield t:value="name"/>


纯净的写法如:
<input type="text" t:id="textField"/>

type和parameters放到Class中
@Component(parameters={"value=name"})
private TextField textField;





疑问是IF组件该如何写?

高效的写法如:
<table>
  <t:if t:test="result">
  <tr>
    <td>content</td>
  </tr>
  </t:if>
</table>


那么相对纯净的写法应该如何?
If组建并没有相应Html标签可以依赖,也不能放到TR中。


谢谢!
tapestry 2008-07-26
<table> 
   <tr t:type="if" test="result"> 
     <td>content</td> 
  </tr> 
</table>
yuanta11 2008-07-26
个人觉的二楼您把IF放到与其意义无关的标签如TR中,这种写法值得商权。
比如,照您的方法下边这写法貌似就没办法改了?
<table>  
   <t:if t:test="result">  
   <tr>  
     <td>content_1</td>  
   </tr>  
   <tr>  
     <td>content_2</td>  
   </tr>  
   </t:if>  
</table>  
windzero2003 2008-07-28
<table>  
   <tr t:type="if" t:test="result">  
     <td>content_1</td>  
   </tr>  
   <tr t:type="if" t:test="result">  
     <td>content_2</td>  
   </tr>  
</table>  


既然要追求纯净的写法,那就麻烦些吧
yuanta11 2008-07-29
恩...
看来现阶段只能如此...
Global site tag (gtag.js) - Google Analytics