2017-07-09 6 views
0

私は、ファイルアップロードを実行しようとしていますので、a4j:commandButtonの代わりにh:commandButtonを使用しています。しかし、h:commandButtonには必要なoncomplete関数がありません。a4j:oncompleteのサポートを使用します。

<h:commandButton id="button" action="#{controller.method}" onclick=" this.disabled=true " ... > 
    <a4j:support event="onclick" oncomplete="document.getElementById('button').disabled=false" /> 
</h:commandButton> 

(私たちはJSF-1ではない2を使用すると信じて)<f:ajax>タグが動作しないことに注意してください誰も助けることができますか?事前に感謝

+0

RichFacesにはfileUploadコンポーネントがありますが、ボタンには何が必要ですか?または、より良い質問はなぜボタンを無効にする必要があるのでしょうか? (それはあなたがそれをやろうとしているようにはうまくいかないでしょう) – Makhiel

+0

@Makhiel、これを確認してくれてありがとう。私はボタンを無効にしたいと思うが、顧客のダブルクリックを避けることです。 – Laodao

答えて

0

<h:commandButton>はフル提出する(すなわち。ないAJAX要求)を行いますので、onclickondblclick属性を使用してクリックした後にボタンを無効にしたい場合は、ページが

を再読み込みされているので、あなたは後にはJavaScriptを発射することはできません

関連する問題