我有一个a4j:commandLink,当它被点击时,我想禁用它。我像这样写代码:
<a4j:commandLink id="link"
onclick="this.disabled=true;"
action="#{jobAction.action}"
<h:graphicImage value="/img/last-enable.gif" />
</a4j:commandLink>但它不起作用。同样的代码可以在a4j:commandButton中运行,为什么a4j:commandLink不能?有人能告诉我如何实现这个函数吗?谢谢
发布于 2012-04-06 15:40:14
如果最初设置了onclick="return false;",则不能运行该操作一次。因此,您必须动态设置它,如下所示。
<a4j:commandLink onclick="this.setAttribute('onclick', 'return false;');"/>发布于 2011-11-16 17:47:48
disabled属性仅适用于input元素。
请尝试return false;而不是添加特殊样式,以便链接看起来是禁用的。
<a4j:commandLink id="link"
onclick="return false;"
action="#{jobAction.action}"
style="text-decoration: none; color: #dedede; cursor: default;"
<h:graphicImage value="/img/last-enable.gif" />
</a4j:commandLink>https://stackoverflow.com/questions/8148106
复制相似问题