links suddenly dead
ajanz Mar 17, 2011 6:46 AMHi,
i use a template which includes my navigation bar via ui:include
but after login or page redirect the links are dead.
the very strange thing is, if i leave the css out...everythings works fine but looks ugly.
I use Richfaces 3.3.3 final.
the navigation bar is
<?xml version="1.0" encoding="ISO-8859-15"?>
<div id ="oben" class="header" xmlns="http://www.w3.org/1999/xhtml"
xmlns:s="http://jboss.com/products/seam/taglib"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:rich="http://richfaces.org/rich"
xmlns:a4j="http://richfaces.org/a4j" >
<div class="logo">
<h:graphicImage id="image" value="#{WorkflowPage.logo}" width="70" height="45" rendered="#{identity.isLoggedInNoAutoLogin()}" >
</h:graphicImage>
</div>
<h1>#{Application.version} <h:outputLabel value="#{Application.environment}" style="color:red" /></h1>
<a4j:form >
<div id="reiteroben" >
<ul id="nav" >
<h:panelGroup rendered="#{identity.isLoggedInNoAutoLogin()}">
<li>
<a4j:commandLink value="#{identity.data.getName()}" onclick="return false;" >
<span/>
</a4j:commandLink>
</li>
<li><a4j:commandLink id="changepasswordlink" value="Kennwort ändern"
reRender="dlginclude"
action="#{WorkflowPage.dialogSerializer().dialogShow('dlg_ChangePassword.xhtml')}" >
<span></span>
</a4j:commandLink>
</li>
<li><a4j:commandLink id="logoutlink" action="#{WorkflowPage.logout}" value="Logout" >
<span></span>
</a4j:commandLink>
</li>
<li><s:link action="#{Download.getfile}" id="helplink" value="?" propagation="none">
<f:param name="file" value="/archiv/hilfe/benutzerdokumentation.pdf" />
<f:param name="orig" value="benutzerdokumentation.pdf" />
<span/>
</s:link></li>
<rich:toolTip for="helplink" style="color:black">Aufruf der Benutzerdokumentation</rich:toolTip>
</h:panelGroup>
</ul>
</div>
</a4j:form>
</div>
the css is
#nav {
font-size:13px;
height:20px;
list-style:none;
}
#nav a:link {
background-color: #004696;
background-image:url(../img/reiter_links.jpg);
background-position:left top;
background-repeat:no-repeat;
color:#fff;
display:block;
padding-bottom:2px;
padding-left:10px;
padding-top:2px;
text-decoration:none;
}
#nav a span {
background-image:url(../img/reiter_rechts.jpg);
background-position:right top;
background-repeat:no-repeat;
color:#fff;
padding-right:10px;
padding-top:2px;
}
#nav a:hover {
background-color: #3169A9;
background-image:url(../img/reiter_links_hover.jpg);
background-position:left top;
background-repeat:no-repeat;
}
#nav a:hover span {
background-image:url(../img/reiter_rechts_hover.jpg);
background-position:right top;
background-repeat:no-repeat;
}
#nav a:hover,#nav a:active,#nav a:focus {
color:#FFF;
}
#nav li {
color:#fff;
float:left;
margin-right:1px;
}