如何禁用 a4j:commandLink

发布于 2024-12-15 16:27:41 字数 358 浏览 1 评论 0原文

我有一个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

凉世弥音 2024-12-22 16:27:41

如果您最初设置了 onclick="return false;",您甚至无法运行该操作一次。
所以你必须如下动态设置它。

<a4j:commandLink onclick="this.setAttribute('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.

<a4j:commandLink onclick="this.setAttribute('onclick', 'return false;');"/>
泅人 2024-12-22 16:27:41

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>

the disabled property applies only on input elements.

Please try return false; instead and add special style so the link will look disabled.

<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>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文