【发布时间】:2011-10-08 10:12:33
【问题描述】:
我使用的是 Richfaces 4.0 final。我有一个页面,其中包含另一个使用
的 facelet<ui:include src="#{bean.selectedPage}" />
String selectedPage 是在单击按钮时设置的。单击按钮时,页面将更改,并且使用“render”属性重新渲染围绕上述代码的面板。 facelet 有一个数据表。例如:
<rich:dataTable>
<f:facet name="header">
<rich:columnGroup>
<rich:column>
<h:outputText value="hello" />
</rich:column>
</rich:columnGroup>
</f:facet>
</rich:dataTable>
不包括此数据表的 css。有人可以帮我解决这个问题吗?我已经添加了所有必需的罐子。以下是我的 web.xml 的 sn-p
<context-param>
<param-name>org.richfaces.enableControlSkinning</param-name>
<param-value>true</param-value>
</context-param>
<context-param>
<param-name>org.richfaces.enableControlSkinningClasses</param-name>
<param-value>false</param-value>
</context-param>
<context-param>
<param-name>org.richfaces.skin</param-name>
<param-value>blueSky</param-value>
</context-param>
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping>
奇怪的部分是皮肤是为
【问题讨论】:
-
所有流行的网络浏览器都会出现这种情况吗? (Firefox、Chrome、IE、Safari 等?)
-
是的。我挖得更深,我发现了这个。如果我在单击按钮时更改页面,即如果我在
中更改 selectedPage,那么它会出现问题。如果我将 selectedPage 初始化为所需页面或对页面进行硬编码,例如 它可以工作。但是,如果我更改页面,它将无法正常工作。如何解决这个问题?