0

actionCreate を介して呼び出す CJuidialog が必要なプロジェクトを行っています。それを行う方法はありますか?いくつかのテキストとボタンを含む単純なダイアログが必要なだけで、条件が満たされた場合に送信およびキャンセルします。ここに私が始めたものがあります。

public function actionCreate()
{
    $model=new EmpSched;

    // Uncomment the following line if AJAX validation is needed
    // $this->performAjaxValidation($model);

    if(isset($_POST['EmpSched']))
    {
        $model->attributes=$_POST['EmpSched'];
        if($model->default==1){

            Yii::app()->clientScript->registerScript('my_script', 'alert("Hi     there!");', CClientScript::POS_READY);

        }else{
            ($model->save());
                $this->redirect(array('view','id'=>$model->id_empsched));
        }

    }

    $this->render('create',array(
        'model'=>$model,
        'emp'=> new CActiveDataProvider('schedule'),
    ));
}

出力は次のとおりです。

![ここに画像の説明を入力][1]

私が直面している問題は、actionCreate の条件で CJuidialog を呼び出すことができないことです。やりたいこと 条件を満たせばダイアログ表示、保存だけじゃないなら。

4

1 に答える 1

0

yii では、htmlOptions に確認キーがあります。

echo CHtml::button('Delete', array('submit' =>Yii::app()->createUrl("/post/delete", array("id" => $model->id)), 'confirm'=>'Are you sure?', 'name'=>'delte'));
于 2013-09-18T10:34:42.947 に答える