私は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フリーに保つように管理されています...)を使用することを避け、すべてのブラウザーで機能するものを好みます。
本当にありがとう、
ユヴァル=8-)