나는 다음과 같다 구성 요소라는 내용을 reRenders 후자의 h:selectOneMenu
과 a4j:commandButton
을 가지고 : 응답이 렌더링 및 구성 요소가 새로운 JSP 페이지의 내용을로드 할 때rich : panels 및 a4j : include를 통해 렌더링 할 때 손실 된 RichFaces 스킨
<rich:panel id="content">
<a4j:include viewId="#{MyBacking.viewId}" />
</rich:panel>
, 탭이 포함 된 해당 페이지에서 응용 프로그램의 나머지 부분과 다른 스킨을 사용 (I 기본 파란색 생각). 나는이 포함 된 코드가로드 된 후이 페이지의 내용을 다시 할 수있는 빈 원인이 있지만 내가 새로 고침을 공격하는 경우, 피부가 제대로 할당 된 것으로 나타났습니다
의 의 .내 웹 xml은 말합니다 :
<context-param>
<param-name>org.richfaces.SKIN</param-name>
<param-value>glassX</param-value>
</context-param>
<context-param>
<param-name>org.richfaces.CONTROL_SKINNING</param-name>
<param-value>enable</param-value>
</context-param>
<context-param>
<param-name>org.richfaces.CONTROL_SKINNING_CLASSES</param-name>
<param-value>enable</param-value>
</context-param>
RichFaces가 어떤 점에서이 시점에서 탭의 렌더링을 제어하지 못하기 때문에 이러한 효과가 있습니까?
어떻게 탭이 피부에 적합 보장 할 수 있는가? 모든 문서는 피부를 오버라이드 (override)에 관한, 그리고 나는 오히려 이미 것을 무시하고 피부와 피부가 없습니다 것입니다.
감사
실제로, 우리를 뒤쫓는 모든 사람들을 위해, 내가 설정해야했던 것은이 질문이 정확하게 응답되었다고하더라도 ' ALL param-value>'이었습니다. 나는 모두를 사용하여 NONE (tabPanel을 올바르게 스킨)을 사용하여 romaintaz의 링크에 나열된대로 다른 모든 스타일 (글꼴 등)을 제거해야했습니다. ALL을 사용하여 스타일을 사용하고 영속화했습니다. 철저히 자격이 100 rep inc. –
volvox
감사합니다. 올바른'param-value'를 사용하기 위해 답을 편집했습니다. – romaintaz