I there all, i will post here my font.
in my view
<?php
echo CHtml::ajaxLink('<span style=\'color:blue;\'>+Adicionar Novo Funcionário</span>',$this->createUrl('addFunc',array('id_cliente' => $model->id)),array(
'onclick'=>'$("#addDivFunc").dialog("open"); return false;',
'update'=>'#addDivFunc'
),array('id'=>'addDivFuncId'));
echo CHtml::link('+Atualizar',array('cliente/update/','id'=>$model->id), array("style"=>"color: blue; margin-left: 50px;"));
?>
<div style="display: none;" id="addDivFunc"></div>
in my CJuiDialog
<?php
$this->beginWidget('zii.widgets.jui.CJuiDialog',array(
'id'=>'addDivFunc',
'options'=>array(
'title'=>Yii::t('Funcionário','Adicionar Funcionário'),
'autoOpen'=>true,
'modal'=>true,
'show'=>'puff',
'hide'=>'slide',
'width'=>'550',
'height'=>'400',
'buttons'=>array('Salvar'=>'js: function() {
dataString = $("form#funcionario-form").serialize();
$.ajax({
type:"POST",
url:"../../addFunc",
data:dataString,
success:function(data)
{
data = $.parseJSON(data);
if( data.status == \'success\' ) {
$("#addDivFunc").dialog("close");
} else {
document.getElementById(\'error_msg_add\').innerHTML = data.msgs;
}
}
//$("#addDivFunc").dialog("close");
}
);
}',
'Cancelar'=>'js: function() {$(this).dialog(\'close\');}',
), //buttons
),//option
));
?>
<h5>Adicionar novo funcionário</h5>
<div class="form" id="funcionario">
<div id="error_msg_add" style="color:red;"></div>
<?php
$form = $this->beginWidget(‘CActiveForm’, array(
'id'=>'funcionario-form',
'enableAjaxValidation'=>false,
'enableClientValidation'=>false,
'focus'=>array($model,'firstname'),
));
echo $form->errorSummary(array($model,$profile));
echo $form->hiddenField($model,'id_cliente',array('value'=>$model->id_cliente));
?>
<div style="margin-left: 1px;">
<div class="row" style="float:left; margin-right: 30px;">
<?php echo $form->labelEx($model,'username'); ?>
<?php echo $form->textField($model,'username',array('size'=>20,'maxlength'=>120)); ?>
<?php echo $form->error($model,'username'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model,'password'); ?>
<?php echo $form->passwordField($model,'password',array('size'=>60,'maxlength'=>128)); ?>
<?php echo $form->error($model,'password'); ?>
</div>
</div>
<div style="margin-left: 1px;">
<div class="row" style="float:left; margin-right: 30px;">
<?php echo $form->labelEx($model,'email'); ?>
<?php echo $form->textField($model,'email',array('size'=>60,'maxlength'=>128)); ?>
<?php echo $form->error($model,'email'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model,'status'); ?>
<?php echo $form->dropDownList($model,'status',User::itemAlias('UserStatus')); ?>
<?php echo $form->error($model,'status'); ?>
</div>
</div>
</div><!-- form -->
<?php $this->endWidget(); ?>
<?php $this->endWidget(‘zii.widgets.jui.CJuiDialog’);?>