2013-07-03 220 views
2

我是新來的richfaces,在實現它時遇到了一些問題。Richfaces無法正確呈現

我想實現一個豐富的:tabPanel。但是它不會被渲染。標題的文本以及第一個標籤的內容顯示爲純文本。我嘗試在頁面中插入另一個富文本:日曆,並且這是正確呈現。 我使用豐富4.2.3

下面是一個tabpanel

Profile Enquiry LdapMgmt AccessMgmt 
« 
↓ 
» 
Profile Content 

這裏的輸出我的網頁的縮小版

<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

只寫了面部組件的自定義CSS。這是因爲我沒有使用默認樣式,所以組件沒有與它們關聯的樣式。爲組件創建自定義樣式表可以解決問題。

0

我將此添加爲參考。如果您使用ajax呈現選項卡並且選項卡css文件未加載,也會發生同樣的情況。解決方案是確保選項卡CSS在頁面加載時加載,即使該選項卡不顯示。