Muchas gracias por contestar! Bien, el código del form es prácticamente el mismo que viene por defecto en el yii, aquí dejo la parte donde se puede ver el identificador:
<?php $form=$this->beginWidget('CActiveForm', array(
'id'=>'personal-form',
'htmlOptions' => array(
'enctype' => 'multipart/form-data',
),
'enableAjaxValidation'=>false,
)); ?>
<?php echo $form->errorSummary($model); ?>
A partir de aquí estan los diferentes campos para rellenar. Decir que he eliminado el botón de la parte inferior de submit, ya que como comento estoy colocando estos botones en la parte superior, dentro de los archivos de ‘create’ y ‘update’.
Bien, después si vamos al ‘update’ tenemos el CMenu definido de la siguiente manera:
$this->menu=array(
array('label'=>'Actualizar Usuario', 'url'=>'#',
'linkOptions'=>array('onClick'=>'$("#personal-form").submit($_POST["Personal"]))'),'submit'=>'actionUpdate()'),
);
?>
Y para el ‘create’ tengo definido el botón del siguiente modo:
array('label'=>'Crear Usuario', 'url'=>'#',
'linkOptions'=>array('onClick'=>'$("#personal-form").submit()', 'submit'=>'create')),
El de modificar simplemente no hace nada, pero el de crear si que realiza el submit correspondiente y me crea el nuevo personal.
Si eso puedo subir también el controlador y el modelo, pero creo que básicamente el problema esta en el formulario, que no se exactamente como poder realizar un submit para que pueda enviar los datos a la BD.
Saludos!