2012-04-25 39 views
1

JSFの中クリックがcommandButtonで動作しないようです。少なくとも期待どおりではない - 新しいタブでアクションの結果を開くだろう。送信/アクションはトリガーされません。JSFでcommandButtonsをマウスの中央ボタンでクリックする方法は?

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

中くらいのクリックでcommandLinkが正常に動作します。

commandButtonsの「通常の」中間クリック動作を実装するにはどうすればよいですか?ボタンがクリックされたmouseup/downイベントはどのようにわかりますか?

ありがとうございます。私はクロサギ科2.1.7すべての

+0

新しいタブでURLを開き、新しいタブの現在のページに属するフォームを送信することは、まったく別のものです。このページのユーザー名を考慮してください。それを中クリックして、あなたのプロフィールへのナビゲーションを期待してください。このページの下部にある「あなたの回答をポストしてください」ボタンをミドルクリックしたときに期待される動作は何ですか? –

+0

新しいタブで通常のポストレスポンス動作が発生しても、現在のページは変更されないままになります。 – kostja

答えて

2

まずでJSF 2を使用しています

、何の "ノーマル" middleclickの動作はありません。これはHTMLでは指定されておらず、デフォルトの動作はブラウザによって異なります。

具体的な質問については、onclickイベントでそれを捕まえることができます。中クリックでevent.which2を返します。フォームのターゲットを_blankに設定すると、新しいウィンドウに送信されます。

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

もう一度、これは一部のブラウザでは機能しません。

+0

Chromium 18を使用しましたが、FF 11はありませんでした。ブラウザの動作がわからないため、あなたのソリューションを使用しないでください。とにかく多くのありがとう、BalusC。 – kostja

関連する問題