1

commandButtonJSFではミドルクリックが機能しないようです。少なくとも予想どおりではありません。これにより、アクションの結果が新しいタブで開かれます。送信/アクションはトリガーされません。

押されたボタンの「アニメーション」が中クリックで機能しているため、mouseupイベントとmousedownイベントは正常に機能しているようです。

commandLink期待どおりに作業をミドルクリックします。

「通常の」ミドルクリック動作を実装するにはどうすればよいcommandButtonsですか?マウスアップ/ダウンイベントでどのボタンがクリックされたかをどのように知ることができますか?

ありがとうございました。

Mojarra2.1.7でJSF2を使用しています

4

1 に答える 1

2

まず第一に、「通常の」ミドルクリック動作はありません。これはHTMLで指定されておらず、デフォルトの動作はブラウザによって異なります。

onclick具体的な質問は、イベントでキャッチできます。中クリックすると、event.whichが返され2ます。次に、フォームのターゲットを設定し_blankて、新しいウィンドウに送信できるようにします。

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

繰り返しますが、これは一部のブラウザでは機能しません。

于 2012-04-25T12:58:30.250 に答える