Hallo Community,
mit RichFaces 3.x vor ein paar Jahren hatte ich nie Probleme die CSS Definitionen von Richfaces zu überschreiben um das Design anzupassen. Jetzt habe ich nach langer Zeit ein Projekt mit RichFaces 4 aufgesetzt. Nun werden meine overrides nicht angenommen. Ich sehe im Browser auch, dass das CSS File vor den Richfaces CSS geladen wird. Wie kann ich die Reihenfolge beeinflussen, oder habe ich hier vielleicht ein Konfigurationsproblem?
[XML]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:a4j="http://richfaces.org/a4j" xmlns:rich="http://richfaces.org/rich" >
<f:view>
<h:head>
<link type="text/css" rel="stylesheet" media="all" href="./vorlage.css" />
</h:head>
<h:body>
<rich:dropDownMenu mode="ajax" style="width:50px;height: 30px;" hideDelay="300" showEvent="click" >
<f:facet name="label">
<h
anelGroup>
<!-- <h:graphicImage value="/images/icons/copy.gif" styleClass="pic" alt="copy" /> -->
<h
utputText value="File" />
</h
anelGroup>
</f:facet>
<rich:menuItem label="New" >
</rich:menuItem>
<rich:menuItem label="Open" />
<rich:menuGroup label="Save As...">
<rich:menuItem label="Save" />
<rich:menuItem label="Save All">
<f:facet name="icon">
<h:graphicImage value="/images/icons/save_all.gif" alt="save_all" />
</f:facet>
</rich:menuItem>
</rich:menuGroup>
<rich:menuItem label="Close" />
<rich:menuSeparator id="menuSeparator11" />
<rich:menuItem label="Exit" />
</rich:dropDownMenu>
</h:body>
</f:view>
</ui:composition>[/XML]
Ich habe auch folgende web.xml Einträge versucht:
[XML]<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>
<context-param>
<param-name>org.richfaces.enableControlSkinning</param-name>
<param-value>false</param-value>
</context-param>[/XML]
mit RichFaces 3.x vor ein paar Jahren hatte ich nie Probleme die CSS Definitionen von Richfaces zu überschreiben um das Design anzupassen. Jetzt habe ich nach langer Zeit ein Projekt mit RichFaces 4 aufgesetzt. Nun werden meine overrides nicht angenommen. Ich sehe im Browser auch, dass das CSS File vor den Richfaces CSS geladen wird. Wie kann ich die Reihenfolge beeinflussen, oder habe ich hier vielleicht ein Konfigurationsproblem?
[XML]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:a4j="http://richfaces.org/a4j" xmlns:rich="http://richfaces.org/rich" >
<f:view>
<h:head>
<link type="text/css" rel="stylesheet" media="all" href="./vorlage.css" />
</h:head>
<h:body>
<rich:dropDownMenu mode="ajax" style="width:50px;height: 30px;" hideDelay="300" showEvent="click" >
<f:facet name="label">
<h
<!-- <h:graphicImage value="/images/icons/copy.gif" styleClass="pic" alt="copy" /> -->
<h
</h
</f:facet>
<rich:menuItem label="New" >
</rich:menuItem>
<rich:menuItem label="Open" />
<rich:menuGroup label="Save As...">
<rich:menuItem label="Save" />
<rich:menuItem label="Save All">
<f:facet name="icon">
<h:graphicImage value="/images/icons/save_all.gif" alt="save_all" />
</f:facet>
</rich:menuItem>
</rich:menuGroup>
<rich:menuItem label="Close" />
<rich:menuSeparator id="menuSeparator11" />
<rich:menuItem label="Exit" />
</rich:dropDownMenu>
</h:body>
</f:view>
</ui:composition>[/XML]
Ich habe auch folgende web.xml Einträge versucht:
[XML]<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>
<context-param>
<param-name>org.richfaces.enableControlSkinning</param-name>
<param-value>false</param-value>
</context-param>[/XML]