Gracias por responder.
Ya he creado las dos listas con javascript y consigo obtener en mi
primera lista todas las personas de mi base de datos. Paso a la
segunda lista (personas seleccionadas) las que quiero, pero al guardar
el proyecto creado no guarda las relaciones en mi tabla
personas_proyectos. Pongo el código de mi vista para ver si me podeis
ayudar:
Código de mi vista add:
<?php echo $form->select('ListaPersonas', $personas, null,
array('multiple' => 'multiple'), false); ?>
</td>
<td>
<?php echo $html->link('>>', '#', array('onClick' =>
"copySelectedOptions(document.forms[0]['data[Proyecto][ListaPersonas]
[]'],document.forms[0]['data[Persona][Persona][]'],false);return
false;"), false, false); ?>
</td>
<td>
<?php __('Personas seleccionados');?>
<?php echo $form->select('Persona.Persona', null, null,
array('multiple' => 'multiple'), false); ?>
La función add de mi controlador es:
function add() {
if (!empty($this->data)) {
$this->cleanUpFields();
$this->Proyecto->create();
if ($this->Proyecto->save($this->data)) {
$this->Session->setFlash(__('El proyecto se ha
guardado con
éxito', true));
$this->redirect(array('action'=>'index'), null,
true);
} else {
$this->Session->setFlash(__('El proyecto no se
ha podido guardar.
Por favor, inténtelo de nuevo.', true));
}
}
$personas = $this->Proyecto->Persona->generateList();
$this->set(compact( 'personas'));
}
Si pruebo a hacerlo con el select multiple con la siguiente intrucción
en mi vista add me guarda bien las relaciones:
<?php echo $form->input('Persona'); ?>
¿Qué estoy haciendo mal?
Espero que me podais ayudar en algo.
Gracias de antemano.Un saludo
--~--~---------~--~----~------------~-------~--~----~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos
de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a [email protected]
Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
Para obtener más opciones, visita este grupo en
http://groups.google.com/group/CakePHP-es?hl=es.
-~----------~----~----~----~------~----~------~--~---