1

中键似乎不适用于commandButtonJSF。至少不像预期的那样 - 这将在新选项卡中打开操作的结果。没有触发提交/操作。

mouseup 和 mousedown 事件似乎可以正常工作,因为按下按钮的“动画”正在中间单击。

commandLink按预期工作。

我将如何为我的 实现“正常”的中间点击行为commandButtons?在 mouseup/down 事件中,我如何知道单击了哪个按钮?

谢谢你。

我正在使用 JSF 2 和 Mojarra 2.1.7

4

1 回答 1

2

首先,没有“正常”的中间点击行为。这在 HTML 中未指定,默认行为取决于浏览器。

onclick至于具体问题,你可以在活动中抓住它。在中间单击event.which将返回2。然后,您可以将表单的目标设置_blank为让它提交到新窗口。

 onclick="if (event.which == 2) form.target = '_blank'"

同样,这不适用于某些浏览器。

于 2012-04-25T12:58:30.250 回答