gpt4 book ai didi

java - 停止 JSF 事件链

转载 作者:行者123 更新时间:2023-12-04 05:19:35 25 4
gpt4 key购买 nike

我正在修改一个用于平板电脑的 jsf-1.2 应用程序。

为此,我使表格的行可单击以打开行内容的详细 View ,而不是让用户单击该表格中的链接(在桌面版中就是这种情况)。

到目前为止它工作正常。
但是,每一行可以包含两个打开不同链接的丰富按钮。

该链接的内容在新选项卡中打开,就像它应该的那样。
我的问题是,rowclick 的操作事件也在原始选项卡中被激活,这不是预期的行为。

如果单击该行中的一个按钮,我现在要做的是停止事件。

我已经知道,按钮的事件是在 rowclick 事件之前触发的。
有没有办法在这一点上切断事件链?

最佳答案

这是由于事件冒泡而发生的。尝试使用 Event.stop(event);在您的 commandButton如下。

<a4j:commandButton onclick="Event.stop(event);" action="#{myBean.myMethod())}" value="Show" />

关于java - 停止 JSF 事件链,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13808405/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com