Salve a tutti, spero di riuscire a risolvere il problema.
questo è il mio _form.php
<?php
/* @var $this SubActivitiesController */
/* @var $model SubActivities */
/* @var $form CActiveForm */
?>
<div class="form">
<?php $form=$this->beginWidget(‘CActiveForm’, array(
'id'=>'sub-activities-form',
// Please note: When you enable ajax validation, make sure the corresponding
// controller action is handling ajax validation correctly.
// There is a call to performAjaxValidation() commented in generated controller code.
// See class documentation of CActiveForm for details on this.
'enableAjaxValidation'=>false,
)); ?>
<?php echo $form->errorSummary($model); ?>
<div class="row">
<?php echo $form->labelEx($model,'codice subattività'); ?>
<?php echo $form->textField($model,'code',array('size'=>30,'maxlength'=>30)); ?>
<?php echo $form->error($model,'code'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model,'descrizione'); ?>
<?php echo $form->textField($model,'name',array('size'=>60,'maxlength'=>255)); ?>
<?php echo $form->error($model,'name'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model,'partner'); ?>
<?php echo $form->dropDownList($model,'partner_id', CHtml::listData(Partners::model()->findAll(), 'id', 'name'), array('empty'=>'--scegli un partner--')); ?>
<?php echo $form->error($model,'partner_id'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model,'attività'); ?>
<?php echo $form->dropDownList($model,'activity_id', CHtml::listData(Activities::model()->findAll(), 'id', 'name'), array('empty'=>'--scegli un attività disponibile--')); ?>
<?php echo $form->error($model,'activity_id'); ?>
</div>
<div class="row buttons">
<?php echo CHtml::submitButton($model->isNewRecord ? 'Inserisci' : 'Save'); ?>
</div>
<?php $this->endWidget(); ?>
</div><!-- form -->
vorrei che come da tabella activities_partners, quando creo una sottoattività, selezionando un partner nella seconda scelta mi spuntino soltanto le attività disponibili per quel partner
grazie
Domenico