Есть форма, в которой есть вызов модульной формы "Добавление нового бренда".
форма _form
...
<?php
// the link that may open the dialog
echo CHtml::link('Добавить новый бренд', '#', array(
'onclick'=>'$("#myDialog").dialog("open"); return false;',
));
$this->beginWidget('application.extensions.jui.EDialog',
array(
'name' => 'myDialog',
'theme' => 'base',
'htmlOptions'=>array('title'=>'Добавление нового бренда'),
'options' => array(
'autoOpen'=>false,
'show'=>'scale',
),
'buttons' => array(
"Ok" => 'function(){$(this).dialog("close");}',
"Cancel" => 'function(){alert("cancel");}'
)
)
);
echo $this->renderPartial('test');
$this->endWidget('application.extensions.jui.EDialog');
?>
...
Код файла test
<?php echo CHtml::form(); ?>
<?php echo CHtml::textField('name'); ?>
<?php
echo CHtml::ajaxSubmitButton('Echo', array('echo'), array(
'type' => 'POST',
'update'=>'#result',
)
);
?>
<?php echo CHtml::endForm(); ?>
<div id="result">
Кусок файла контролера:
...
public function actionEcho()
{
if(Yii::app()->request->isAjaxRequest)
{
if(isset($_POST['name']))
echo "You entered: ".CHtml::encode($_POST['name']);
}
}
...
Модульная форма открывается - работает.
При нажатии Echo не происходит никаких действий - не работает
У кого какие есть соображения, почему не работает?
Заранее спасибо
PS это своего рода продолжение моего сообщения: http://www.yiiframework.com/forum/index.php?/topic/5998-web-form/