我正在研究基于Wicket的Web应用程序。在应用程序中有不是每个用户都有权使用的按钮。这些按钮实际上是简单的链接,例如有没有办法动态改变一个按钮的CSS类?
<a wicket:id="publishButton" title="Publish" class="rightPanel_publish"><wicket:message key="publish"/></a>
带有设置其外观的CSS类(来自外部CSS文件)的例如
a.rightPanel_publish {
display: block;
width: 90px;
height: 27px;
background: url(../imgs/right_panel_icon03.gif) left top repeat-y;
text-decoration: none;
color: black;
padding: 12px 0px 0px 35px;
}
当用户没有被授权使用该按钮,链接被禁用(在Java中)和CSS,出于某种原因,已不再使用。
我的问题是这样的:有没有一种方法来确定链接在运行时被禁用并更改CSS类?我宁愿避免使用JavaScript(尽可能保持整个项目无JS)......并且更喜欢可以在所有浏览器中使用的东西。
多谢,
尤瓦= 8-)