首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过富:面板和a4j:包括呈现时丢失的RichFaces皮肤

通过富:面板和a4j:包括呈现时丢失的RichFaces皮肤
EN

Stack Overflow用户
提问于 2010-01-29 13:22:04
回答 2查看 1.6K关注 0票数 1

我有一个h:selectOneMenu和一个a4j:commandButton,后者的reRenders是一个名为content的组件,如下所示:

代码语言:javascript
复制
<rich:panel id="content">
 <a4j:include viewId="#{MyBacking.viewId}" />
</rich:panel>

当呈现响应并加载新JSP页面的内容时,该页面中包含的选项卡使用与应用程序其他部分不同的外观(我认为默认为蓝色)。

我注意到在加载了包含的代码之后,如果我点击刷新,虽然这会导致bean重新发布页面内容,但是皮肤会被正确地分配。

我的web xml说:

代码语言:javascript
复制
<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>
  1. 这是因为RichFaces在某种程度上没有控制选项卡的呈现吗?
  2. 如何确保标签与皮肤一致?所有的文档都是关于覆盖皮肤的,我不想用它应该拥有的皮肤覆盖和皮肤。

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-02-11 12:23:54

我不确定它是否能解决您的问题,但是您可以尝试通过设置特定的web.xml参数来强制Richfaces避免使用默认皮肤:

代码语言:javascript
复制
<context-param>
    <param-name>org.richfaces.LoadStyleStrategy</param-name>
    <param-value>ALL</param-value>
</context-param>

您可以找到有关此属性这里的更多详细信息。

编辑,以设置正确的param-value,如注释中所述。

票数 1
EN

Stack Overflow用户

发布于 2010-01-29 13:55:20

我刚刚注意到我包含了一个styleClass参数,而且由于jsp现在包含了,所以没有访问css方面引用的权限。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2162157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档