Buenas,
quiero que cuando pulses un checkbox se recarge el controlado y a este le llege la variable GET correspondiente.
Lo he intentado como lo pongo en el siguiente código, el problema de esto es que me vuelve a mostrar la página entera dentro del div mapa. ¿A qué se debe o de que otra forma lo puedo hacer?. Gracias a todos!!
Vista:
<?php
/* @var $this ZonasController */
/* @var $model Zonas */
$this->breadcrumbs=array(
Yii::t('default', 'Areas')=>array('index'),
$model->nombre,
);
?>
<div class="portlet x12">
<div class="portlet-header">
<div class="portlet-title"><?php echo Yii::t('default','Map from ') . $model->nombre;?></div>
</div>
<div class="portlet-content">
<div class="button-group portlet-tab-nav">
<?php echo CHtml::link(Yii::t('default', 'Map'), Yii::app()->createUrl('zonas/view', array('id'=>$model->id)),array('class'=>'button primary')); ?>
<?php echo CHtml::link(Yii::t('default', 'Data'), Yii::app()->createUrl('zonas/datos', array('id'=>$model->id)),array('class'=>'button')); ?>
<?php echo CHtml::link(Yii::t('default', 'Charts'), Yii::app()->createUrl('zonas/grafica', array('id'=>$model->id)),array('class'=>'button')); ?>
</div>
<hr />
<div class="row">
<?php $form=$this->beginWidget('CActiveForm', array(
'id'=>'alarmas-form',
//'enableAjaxValidation'=>false,
'enableAjaxValidation'=>false
));
echo $form->labelEx($model,'verSectores');
echo $form->checkBox($model,'verSectores',array('checked'=>'checked',
'ajax'=>array(
'type'=>'GET',
'url'=>CController::CreateUrl('zonas/view',array('id'=>$model->id,'sectores'=>'aa')),
'update'=>'#mapa',
)
));
$this->endWidget();
?>
</div>
<div id="mapa"><?php if (isset($datos)) {echo CHtml::encode($datos);}?></div>
</div>
</div>
Resultado:
La finalidad de esto es poner varios checkbox para activar/desactivar las capas kmls del mapa generado con la extensión egmap.