2009-05-11 55 views
1

塊組件如何處理CSS類?我有這樣的代碼:使用Tapestry jwcid屬性和@Block組件進行CSS分類?

<style type="text/css"> 
    .nameColumnHeader { width: 30%; } 
    .nameColumnValue { width: 30%; vertical-align:top; } 
</style> 
... 
<table> 
    <tr> 
    <th><span jwcid="[email protected]">...</span></th> 
    <th><span jwcid="[email protected]">...</span</th> 
    </tr> 
... 
</table> 

最終,這似乎工作。即使沒有指定class屬性,樣式似乎也適用。

爲什麼這樣嗎?指定類屬性(就可維護性而言)不是更好的形式嗎?然而,在這一點上,這種代碼遍佈整個應用程序,是否值得「修復」它?

回答

0

您可能正在使用contrib:Table組件 - 默認情況下,它將類應用於和它生成(或可能在檢查生成的標記)。

這些類的值是從每個列名生成的,所以對於'phone'列,它們應該是:phoneColumnHeader和phoneColumnValue ...只是碰巧你有一個類似命名的jwcid(nameColumnHeader),它添加到混亂。