Duda Simple Con Tbmodal

Hola gente.

Sabiendo que las localidades pertenecen a las provincias (tienen un idProvincia), quiero cargar una localidad desde el view.php de una provincia así:




<?php $this->beginWidget('bootstrap.widgets.TbModal', array('id'=>'myModal')); ?>

<div class="modal-header">

    <a class="close" data-dismiss="modal">&times;</a>

    <h4>Cargar nueva localidad</h4>

</div>

<div class="modal-body">

    <?php

        $localidad = new Localidad();

        $localidad->idProvincia = $model->id;

        $this->renderPartial('/localidad/_form', array('model'=>$localidad));

    ?>

</div>

<div class="modal-footer">

    <?php $this->widget('bootstrap.widgets.TbButton', array(

        'label'=>'Close',

        'url'=>'#',

        'htmlOptions'=>array('data-dismiss'=>'modal'),

    )); ?>

</div>

<?php $this->endWidget(); ?>

<?php $this->widget('bootstrap.widgets.TbButton', array(

    'label'=>'Agregar Localidad',

    'type'=>'primary',

    'htmlOptions'=>array(

        'data-toggle'=>'modal',

        'data-target'=>'#myModal',

    ),

)); ?>



El tema es acá:




$this->renderPartial('/localidad/_form', array('model'=>$localidad), true);



si pongo true no me muestra el formulario, si pongo false no valida los datos. Nunca entra a actionCreate de LocalidadController.

Bienvenida cualquier ayuda :D

Pude adaptar el código que se muestra en este video pero tengo un problema. Si el save() da falso, se cierra el modal.

Alguna idea para poder volver a abrirlo desde el controlador o de que no se cierre?