2014-01-10 111 views
0

我想開發與嵌套彈出(另一個彈出窗口內彈出)的屏幕,現在我面臨問題關閉內部彈出窗口,使外部彈出窗口可見而不重定向到任何頁面。如何實現這一目標?關閉嵌套CjuiDialog彈出 - Yii框架

enter image description here

首先彈出了一個網格,一個新的按鈕,點擊新建按鈕打開一個以上彈出式,在這裏我將文件上傳和存儲細節DB,同時提交的上傳按鈕,它應該關閉內彈出焦點應該在更新的網格細節的外部彈出窗口中。 請給出任何想法來實現這一目標?

我的第二彈出查看代碼,

<?php 
echo CHtml::form('','post',array('enctype'=>'multipart/form-data')); 
    echo CHtml::activeFileField($model, 'name'); 
    echo CHtml::button('Submit',array('submit' => array('baseContact/SaveAttachDocuments'))); 

    echo CHtml::endForm();?> 

控制器動作第2彈出,

public function actionSaveAttachDocuments() 
{ 
    $model=new DocumentAttachmentModel(); 
    $filename =CUploadedFile::getInstance($model,'name'); 
    $model->type =pathinfo($filename, PATHINFO_EXTENSION); 
    $model->name =pathinfo($filename,PATHINFO_FILENAME); 
    $model->save(); 
    /** Here i have to close the 2nd popup and update the grid in 1st popup **/   
} 
+0

到目前爲止(代碼中)你有什麼? – veelen

+0

@veelen更新後的代碼 –

回答

0

我想你應該由JavaScript關閉內彈出(客戶端驗證後),然後調用控制器再次從actionSaveAttachDocuments()方法中操作外部彈出窗口。