2013-07-03 3 views
2

리듬 스체드를 처음 접했고 구현시 문제가 있습니다.리치 그래픽이 제대로 렌더링되지 않습니다.

rich : tabPanel을 구현하려고합니다. 그러나 렌더링되지 않습니다. 헤더의 텍스트와 첫 번째 탭의 내용이 일반 텍스트로 표시됩니다. 페이지에 다른 rich : calendar를 삽입하려고 시도했지만 올바르게 렌더링되었습니다. 내가 여기에 풍부한 4.2.3

을 사용하고 는

<ui:composition xmlns="http://www.w3.org/1999/xhtml" 
xmlns:f="http://java.sun.com/jsf/core" 
xmlns:h="http://java.sun.com/jsf/html" 
xmlns:ui="http://java.sun.com/jsf/facelets" 
xmlns:sec="http://www.springframework.org/security/tags" 
xmlns:rich="http://richfaces.org/rich" 
xmlns:c="http://java.sun.com/jsp/jstl/core"> 

<h:form> 
    <rich:panel> 
     <rich:tabPanel switchType="ajax" headerAlignment="left" 
      style="background-color:#B5CEFD;width:100%"> 
      <rich:tab label="Profile" name="Profile">Profile Content</rich:tab> 
      <rich:tab label="Enquiry" name="Enquiry"> 
Enquiry Content 
      </rich:tab> 
      <rich:tab label="LdapMgmt" name="LdapMgmt">Ldap User Management</rich:tab> 
      <rich:tab label="AccessMgmt" name="AccessMgmt">Account Access Management</rich:tab> 
     </rich:tabPanel> 
    </rich:panel> 

답변

1

그냥 쓰기 내 페이지의 축소 된 버전 여기에 탭 패널을

Profile Enquiry LdapMgmt AccessMgmt 
« 
↓ 
» 
Profile Content 

의 출력입니다 faces 구성 요소에 대한 사용자 정의 CSS. 이는 기본 스타일을 사용하지 않았기 때문에 이런 일이 발생 했으므로 구성 요소에 연관된 스타일이 없었습니다. 구성 요소에 대한 사용자 정의 스타일 시트를 작성하면 문제가 해결되었습니다.

0

참조 용으로 추가하고 있습니다. ajax를 사용하여 탭을 렌더링하고 탭 CSS 파일을로드하지 않은 경우에도 마찬가지입니다. 해결책은 탭이 표시되지 않아도 페이지로드시 탭 CSS가로드되는지 확인하는 것입니다.

관련 문제