中间点击似乎不适用于JSF中的commandButton
。至少不如预期 - 这将在新标签中打开操作的结果。没有触发提交/操作。
mouseup和mousedown事件似乎工作正常,因为按下按钮的“动画”正在中间点击。
commandLink
的中间点击按预期工作。
我如何为commandButtons
实施“正常”的中间点击行为?我如何知道mouseup / down事件哪个按钮被点击了?
谢谢。
我正在使用JSF 2和Mojarra 2.1.7
答案 0 :(得分:2)
首先,没有“正常”的middleclick行为。这在HTML中未指定,默认行为取决于浏览器。
关于具体问题,您可以在onclick
事件中捕获它。在中间点击,event.which
将返回2
。然后,您可以将表单的目标设置为_blank
,以便将其提交到新窗口。
onclick="if (event.which == 2) form.target = '_blank'"
同样,这对某些浏览器不起作用。