2013-07-03 169 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在页面加载时加载,即使该选项卡不显示。