Yii CActiveForm-请稍候消息

Yii CActiveForm-请稍候消息,yii,Yii,我们希望弹出一个模式窗口,告诉用户“请等待”,直到表单提交完毕 这是我的\u form.php的一部分(只是为了便于阅读而剪掉): 在“afterValidate”的末尾- 有更好的方法吗 请注意已经有一个jquery插件用于此: 但如果要使用CJuiDialog,只需确保closeOnEscape为false,modal为true,并且autoOpen应为false 如果愿意,还可以在CJUI对话框中使用一个图标来显示进度 编辑: 隐藏对话框x按钮的示例代码: $this->beginW

我们希望弹出一个模式窗口,告诉用户“请等待”,直到表单提交完毕

这是我的\u form.php的一部分(只是为了便于阅读而剪掉):

在“afterValidate”的末尾-

有更好的方法吗


请注意

已经有一个jquery插件用于此:

但如果要使用CJuiDialog,只需确保
closeOnEscape
false
modal
true
,并且
autoOpen
应为
false

如果愿意,还可以在CJUI对话框中使用一个图标来显示进度

编辑:

隐藏对话框x按钮的示例代码:

$this->beginWidget('zii.widgets.jui.CJuiDialog',
    array(
        'id'=>'mywaitdialog',
        'options'=>array(
            'title'=>'My Title',
            'modal'=>true,
            'autoOpen'=>false,// default is true
            'closeOnEscape'=>false,
            'open'=>// supply a callback function to handle the open event
                    'js:function(){ // in this function hide the close button
                         $(".class-of-closebutton").hide();
                    }'
         ))
);
打开对话框:
$(#mywaitdialog”).dialog(“打开”)


正如您所猜测的,您可以在afterValidate中打开该对话框。表单数据传递到服务器时,将显示对话框,完成后将进行url导航(将加载新页面)。

已经有一个jquery插件用于此:

但如果要使用CJuiDialog,只需确保
closeOnEscape
false
modal
true
,并且
autoOpen
应为
false

如果愿意,还可以在CJUI对话框中使用一个图标来显示进度

编辑:

隐藏对话框x按钮的示例代码:

$this->beginWidget('zii.widgets.jui.CJuiDialog',
    array(
        'id'=>'mywaitdialog',
        'options'=>array(
            'title'=>'My Title',
            'modal'=>true,
            'autoOpen'=>false,// default is true
            'closeOnEscape'=>false,
            'open'=>// supply a callback function to handle the open event
                    'js:function(){ // in this function hide the close button
                         $(".class-of-closebutton").hide();
                    }'
         ))
);
打开对话框:
$(#mywaitdialog”).dialog(“打开”)


正如您所猜测的,您可以在afterValidate中打开该对话框。当表单数据传递到服务器时,将显示对话框,完成后将进行url导航(将加载新页面)。

让我们知道,我的帖子的评论已自动迁移到聊天室,我相信。不管怎样,当你回来的时候,给我留言,我会到聊天室来帮你。另外,如果不查看您的提交代码就很难告诉您在哪里打开对话框。如果我的代码中有一些错误,请检查更新的答案。我的帖子的评论已自动迁移到聊天室,我相信。不管怎样,当你回来的时候,给我留言,我会到聊天室来帮你。另外,如果不查看您的提交代码,就很难告诉您在何处打开该对话框。如果以前我的代码中有一些错误,请检查更新的答案
$this->beginWidget('zii.widgets.jui.CJuiDialog',
    array(
        'id'=>'mywaitdialog',
        'options'=>array(
            'title'=>'My Title',
            'modal'=>true,
            'autoOpen'=>false,// default is true
            'closeOnEscape'=>false,
            'open'=>// supply a callback function to handle the open event
                    'js:function(){ // in this function hide the close button
                         $(".class-of-closebutton").hide();
                    }'
         ))
);