2009-05-11 1 views
1

블록 구성 요소는 CSS 클래스를 어떻게 처리합니까? 다음과 같은 코드가 있습니다.CSS 분류를 위해 Tapestry jwcid 속성과 @Block 구성 요소를 사용하고 있습니까?

<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> 

궁극적으로이 코드는 작동하는 것 같습니다. 클래스 속성이 지정되지 않은 경우에도 스타일이 적용된 것처럼 보입니다.

왜이 기능이 작동합니까? 그리고 유지 보수 측면에서 클래스 속성을 지정하는 것이 더 나은 형태가 아닐까요? 그러나이 시점에서이 종류의 코드는 앱 전체에 적용됩니다. '수정'할 가치가 있습니까?

답변

0

아마도 contrib : Table 구성 요소를 사용하고있을 것입니다. 기본적으로 클래스에 클래스를 적용하고 생성 한 마크 업을 생성합니다 (또는 생성 된 마크 업을 확인할 수도 있음).

이러한 클래스의 값은 각 열 이름에서 생성되므로 'phone'열의 값은 다음과 같아야합니다. phoneColumnHeader 및 phoneColumnValue ... 비슷한 이름의 jwcid (nameColumnHeader)가 혼동.

관련 문제