ace:使用ICEFaces 3时tabSet样式已损坏

时间:2012-03-18 13:14:49

标签: icefaces

嗨,当使用 icefaces 2 时,下面的图片是我的标签的外观

enter image description here

在迁移到 icefaces 3 之后,我的标签的外观如下所示:

enter image description here

ace:tabSet 代码:

<ace:tabSet clientSide="true" id="permissionsTab">
<c:forEach items="#{myBean.tabs}" var="tab" varStatus="loop">               

                  <ace:tabPane>
                    <f:facet name="label">#{tab.name}</f:facet>             
                    <div style="height:180px; overflow:auto;">
                       <h:selectManyCheckbox value="#{tab.values}" layout="pageDirection" >
                           <f:selectItems value="#{tab.checkBoxes}" />
                       </h:selectManyCheckbox>
                       </div>
                  </ace:tabPane>

                </c:forEach>

           </ace:tabSet>

- 这就是我如何使用冰面皮肤2:

<h:head>
  <link href="./xmlhttp/css/xp/xp.css" rel="stylesheet" type="text/css"/>
</h:head>

<h:body styleClass="ice-skin-rime">
</h:body>
<h:outputStylesheet library="org.icefaces.component.skins" name="rime.css" />

当我搬到icefaces 3时,我不得不删除以下行:

<h:outputStylesheet library="org.icefaces.component.skins" name="rime.css" />

请告知如何修复冰面3中的风格。

1 个答案:

答案 0 :(得分:0)

为了让它正常工作,我使用从复制的 icefaces-ace jar 复制rime样式的解决方法:在路径 org \ icefaces \ icefaces -ace \ 3.0.0 \ META-INF \资源\ icefaces.ace \主题\雾凇\ theme.css 并将其放入我的css文件夹中,并使用以下方法手动加载:

<h:outputStylesheet name="theme.css" library="css" />

并将图像复制到rime文件夹中并将其放入我的images文件夹中,并调整theme.css文件中图像的URL。