2014-03-23 3 views
1

Как получить окно предупреждения в Yii.Предупреждающий ящик в YII

У меня есть форма, и после отправки я хотел отобразить окно предупреждения с сообщением об успешном завершении и затем перенаправить обратно на предыдущую страницу. Как я могу это достичь?

ответ

0

Если вы ищете родную интеграцию, Yii делает это путем интеграции Jquery UI в классах CJui, который имеет диалоговое окно плагина

Вы можете использовать его как показывает ниже см CJuIDialog для более подробной информации.

$this->beginWidget('zii.widgets.jui.CJuiDialog',array(
    'id'=>'mydialog', 
    // additional javascript options for the dialog plugin 
    'options'=>array(
     'title'=>'Dialog box 1', 
     'autoOpen'=>false, 
    ), 
)); 

    echo 'dialog content here'; 

$this->endWidget('zii.widgets.jui.CJuiDialog'); 

// the link that may open the dialog 
echo CHtml::link('open dialog', '#', array(
    'onclick'=>'$("#mydialog").dialog("open"); return false;', 
)); 

Jquery UI поддерживает скины с пользовательскими CSS см Themes,

Однако это старая школа способ ведения диалогов, а я рекомендую использовать bootbox либо непосредственно, либо через расширение, как Yii-booster более гибкой и легче используйте CJuiDialog

0

Вместо того, чтобы делать то, что вы хотели, я бы предложил вместо этого использовать флеш-систему пользователя. Это делает ваш пользовательский интерфейс более чистым и является рекомендуемым способом обработки этих типов сообщений.

Смежные вопросы