2011-11-02 13 views
2

Yiiフレームワークでは何もできません:成功を確認してフォームをサーバーに送信した後、送信を無効にしますか? 複数の送信を停止する必要があります(送信ボタンをダブルクリック、トリプルクリック)。 ありがとう!投稿が処理されているときに投稿を無効にする

答えて

0

いいえ、この機能はデフォルトでCActiveFormコードに組み込まれていません。

私はちょうどこの問題に取り組み、実際にはjquery.yiiactiveform.jsのカスタムバージョンを使用するようにCActiveFormをオーバーライドする必要がありました。私はそれを拡張にすることを考えましたが、それは厳しいでしょうので、それはかなり慣れています。変更する場合、新しいYiiリリースごとに再リリースする必要があります。jquery.yiiactiveform.jsすべて

ここにあなたのポストを見た後、私はただのYiiと拡張要求を提出でした:その要求に添付 http://code.google.com/p/yii/issues/detail?id=2924

は、あなたが自分自身を試してみて、それを使用したい場合は、私が書いたコードです。

幸運を祈る!

+0

ありがとうございます!私はYiiの開発者が将来この機能を統合することを願っています。 –

+0

これらのファイルをプロジェクトに実装するにはどうすればいいですか? –

+0

NoSubmit(または何か)と呼ばれる拡張フォルダに入れ、フォームウィジェット(biginWidget)を呼び出すと、 'CActiveForm'ではなく 'ext.NoSubmit.ActiveForm' – thaddeusmt

関連する問題