我正在开发一个基于 Wicket 的 Web 应用程序。在应用程序中有一些按钮,并非每个用户都有权使用。这些按钮实际上是简单的链接,例如
<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-free...),并且更喜欢适用于所有浏览器的东西。
非常感谢,
尤瓦尔=8-)