2011-04-05 7 views
0

Richfaces demo pagedocs을 이해 했으므로 표준 HTML 요소를 스킨 할 수 있어야합니다.표준 테이블에서 리프트 스킨을 사용하는 방법은 무엇입니까?

이 기능은 RichFaces의 일반적인 느낌과 잘 어울리는 표준 HTML 양식 요소에 대한 스타일을 제공합니다.

오늘 RF로 불타 버릴 수도 있지만 일반 요소를 스키닝하는 방법을 알지 못합니다. 나도 작동하지 않은 피부에 시도했습니다

<table class="rich-table"> 
     <tr class="rich-tr"> 
     <a4j:repeat value="#{myBean.elements}" var="e"> 
      <th class="rich-th" > 
            <h:outputText value="#{e.text}" /> 
          </th> 
        </a4j:repeat> 
      </tr> 
    </table> 

다른 요소를, 그래서 기분이 : 내가 생각했을 것입니다 멋진 Richfaces 테이블과 일치하는 손으로 만든 테이블을 원하는 경우 예를 들어 이런 식으로 뭔가를 작동합니다 나는 잘못된 방향으로 가고있다. 궁극적 인 목표는 표준 HTML 요소를 혼합하고 스킨을 blueSky에서 emeraldGreen으로 스와핑되도록 허용하는 것입니다. 특정 엘리먼트를 변경하지 않아도됩니다.

답변

1

시도해보십시오. 이 컨텍스트 파라미터 인 org.richfaces.CONTROL_SKINNING을 web.xml에 추가하고 'enable'로 설정하십시오. 나는 그것이 표 태그를 벗길 것이라고 100 % 확신하지 못합니다. 그렇지 않으면 # {richSkin.any_param_name}을 사용하여 테이블을 수동으로 스키닝 할 수 있습니다.

+0

CONTROL_SKINNING을 (를) 사용하도록 설정했습니다. 'richSkin' 빈을 사용하는 방법에 대한 예제를 줄 수 있습니까? – Adam

+0

여기 richSkin 빈을 사용하는 예제를 찾을 수있었습니다. http://www.packtpub.com/article/skin-customization-in-jboss-richfaces-3.3 – Adam

+0

좋습니다. # {richSkin. panelBorderColor}. 미안 나는 더 명확하지 않았다. 모든 스킨 매개 변수를 사용할 수 있습니다. –

2

이이 문제는 - richFaces는 "정적 테이블"태그 제공되지 않으며, 때문에 "blablabla"(일부 절름발이 변명)의 테이블 자동으로 스킨을 제공하지 않습니다). 수동 스키닝은 끔찍합니다.

용액 (리치 : 데이터 테이블 값 = "DummyStaticValue")를 일부 더미 값을 제공하여, 데이터 테이블을 : 그리고 풍부한 사용 풍부한 사용 columnGroup 함께 리치로 : 열.

조합은 한 번만 렌더링됩니다 (dummyValue가 문자열이기 때문에). 원하는 테이블 구조를 얻을 수 있습니다.

<rich:dataTable width="100%" value="DummyStaticValue"> 
    <f:facet name="header"> 
     <h:outputText value="myHeader" /> 
    </f:facet> 
    <rich:columnGroup> 
     <rich:column> 
      <h:outputText value="myValue1" /> 
     </rich:column> 
     <rich:column> 
      <h:outputText value="myValue2" /> 
     </rich:column> 
    </rich:columnGroup> 
    <rich:columnGroup> 
     <rich:column> 
      <h:outputText value="myValue3" /> 
     </rich:column> 
     <rich:column> 
      <h:outputText value="myValue4" /> 
     </rich:column> 
    </rich:columnGroup> 
관련 문제