フォームの送信が完了するまで「お待ちください」とユーザーに伝えるモーダル ポップアップを表示したいと考えています。
これが私の_form.phpの一部です(読み取り可能な提案のために切り取っただけです):
<?php $form=$this->beginWidget('CActiveForm', array(
'id'=>'event-form',
'enableClientValidation' => true,
'clientOptions'=>
array('validateOnSubmit'=>true,
'afterValidate'=>'js:function() {
$("#publishErrors").empty();
$("#event-form_es_").empty();
i = true;
if($("#EntityEvent_active").is(":checked"))
{
$("#publishErrors").show().append("<p>Please check:</p>")
if($("#Event_name").val()=="")
{
$("#Event_name").addClass("error");
...
...
私はこのプロセスで少し迷っていることを告白します.これがうまくいくかどうかはまだわかりません.
私はこれを置くことを考えています:
$this->beginWidget('zii.widgets.jui.CJuiDialog'
, array('options'=>array(
'title'=>'My Title'
, 'modal'=>true
))
);
echo 'Please Wait While Your Form is Being Submitted';
$this->endWidget('zii.widgets.jui.CJuiDialog');
「afterValidate」の最後に -
より良いアプローチはありますか?
ご意見をお聞かせください