如何禁用 a4j:commandLink
我有一个 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 不能?谁能告诉我如何实现这个功能? 谢谢
I have an a4j:commandLink and I want to disable it when it is clicked.
I write the code like this:
<a4j:commandLink id="link"
onclick="this.disabled=true;"
action="#{jobAction.action}"
<h:graphicImage value="/img/last-enable.gif" />
</a4j:commandLink>
but it does not work. The same code can work in the a4j:commandButton, why a4j:commandLink can't? Anyone can tell me how to implement that function?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您最初设置了
onclick="return false;"
,您甚至无法运行该操作一次。所以你必须如下动态设置它。
If you initially set
onclick="return false;"
you cannot run the action even once.So you have to set it dynamically as below.
disabled
属性仅适用于input
元素。请尝试
return false;
并添加特殊样式,以便链接看起来已禁用。the
disabled
property applies only oninput
elements.Please try
return false;
instead and add special style so the link will look disabled.