如果链接已被使用(单击),我们需要更改链接颜色。我们将 h:commandLink 与操作方法一起使用。下面是一个代码片段。
.xhtml 文件 -
<h:commandLink styleClass="changeLinkColor" action="#{bean.actionMethod}">
<span><h:outputText value="UserName"/></span>
</h:commandLink>
.CSS 文件 -
.changeLinkColor
{
color:#0000FF;
text-decoration:none;
}
.changeLinkColor a:link
{
color:blue;
text-decoration:none;
}
.changeLinkColor a:visited
{
color: black;
}
除了 a:visited 之外,这里所有的样式都正常工作。但是,如果我们将 h:commandLink 更改为 h:outputLink,它就可以正常工作。但是后者没有动作方法属性。因此不能使用它。
如果您有任何解决方法可以使用 h:commandLink 标签更改链接颜色,请分享。