我有一个h:selectOneMenu和一个a4j:commandButton,后者的reRenders是一个名为content的组件,如下所示:
<rich:panel id="content">
<a4j:include viewId="#{MyBacking.viewId}" />
</rich:panel>当呈现响应并加载新JSP页面的内容时,该页面中包含的选项卡使用与应用程序其他部分不同的外观(我认为默认为蓝色)。
我注意到在加载了包含的代码之后,如果我点击刷新,虽然这会导致bean重新发布页面内容,但是皮肤会被正确地分配。
我的web xml说:
<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>谢谢
发布于 2010-02-11 12:23:54
我不确定它是否能解决您的问题,但是您可以尝试通过设置特定的web.xml参数来强制Richfaces避免使用默认皮肤:
<context-param>
<param-name>org.richfaces.LoadStyleStrategy</param-name>
<param-value>ALL</param-value>
</context-param>您可以找到有关此属性这里的更多详细信息。
编辑,以设置正确的param-value,如注释中所述。
发布于 2010-01-29 13:55:20
我刚刚注意到我包含了一个styleClass参数,而且由于jsp现在包含了,所以没有访问css方面引用的权限。
https://stackoverflow.com/questions/2162157
复制相似问题