Author: ftoledo Date: 2007-03-19 16:01:46 -0300 (Mon, 19 Mar 2007) New Revision: 4500 Modified: prosistem/alba/trunk/alba/apps/principal/modules/cuenta/actions/actions.class.php prosistem/alba/trunk/alba/apps/principal/modules/cuenta/templates/_fk_provincia_id.php prosistem/alba/trunk/alba/apps/principal/modules/cuenta/templates/_pais_id.php prosistem/alba/trunk/alba/apps/principal/modules/cuenta/templates/cambiarPaisSuccess.php Log: provincia + pais con ajax en las cuentas Modified: prosistem/alba/trunk/alba/apps/principal/modules/cuenta/actions/actions.class.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cuenta/actions/actions.class.php 2007-03-19 18:50:58 UTC (rev 4499) +++ prosistem/alba/trunk/alba/apps/principal/modules/cuenta/actions/actions.class.php 2007-03-19 19:01:46 UTC (rev 4500) @@ -72,9 +72,10 @@ } public function executeCambiarPais() { - $pais_id = $this->getRequestParameter('pais_id'); + $this->pais_id = $this->getRequestParameter('pais_id'); + $this->provincia_id = $this->getRequestParameter('provincia_id'); $c = new Criteria(); - $c->add(ProvinciaPeer::FK_PAIS_ID, $pais_id); + $c->add(ProvinciaPeer::FK_PAIS_ID, $this->pais_id); $this->provincias = ProvinciaPeer::getEnOrden($c); } } Modified: prosistem/alba/trunk/alba/apps/principal/modules/cuenta/templates/_fk_provincia_id.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cuenta/templates/_fk_provincia_id.php 2007-03-19 18:50:58 UTC (rev 4499) +++ prosistem/alba/trunk/alba/apps/principal/modules/cuenta/templates/_fk_provincia_id.php 2007-03-19 19:01:46 UTC (rev 4500) @@ -1,7 +1,2 @@ <div id="item_provincia"> -<?php echo object_select_tag($cuenta, 'getFkProvinciaId', array ( - 'related_class' => 'Provincia', - 'peer_method' => 'getEnOrden', - 'control_name' => 'cuenta[fk_provincia_id]', - 'include_custom' => '--Seleccione una Provincia--',)) ?> </div> \ No newline at end of file Modified: prosistem/alba/trunk/alba/apps/principal/modules/cuenta/templates/_pais_id.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cuenta/templates/_pais_id.php 2007-03-19 18:50:58 UTC (rev 4499) +++ prosistem/alba/trunk/alba/apps/principal/modules/cuenta/templates/_pais_id.php 2007-03-19 19:01:46 UTC (rev 4500) @@ -3,15 +3,25 @@ $c = new Criteria(); $paises = PaisPeer::doSelect($c); - if ($cuenta->getFkProvinciaId()) + if ($cuenta->getFkProvinciaId()) { $pais_selected = $cuenta->getProvincia()->getPais()->getId(); - else - $pais_selected = 0; - + $provincia_id = $cuenta->getFkProvinciaId(); + } + else { + $pais_selected = $paises[0]->getId(); + $provincia_id = 0; + } echo select_tag('pais_id',objects_for_select($paises,'getId','getNombreLargo',$pais_selected)); echo observe_field('pais_id', array( 'update' => 'item_provincia', 'url' => 'cuenta/cambiarPais?vista=noMuestraMenu', 'with' => "'pais_id=' + value")); -?> + + echo javascript_tag( + remote_function( array( + 'update' => 'item_provincia', + 'url' => 'cuenta/cambiarPais?vista=noMuestraMenu&pais_id='. $pais_selected . '&provincia_id=' . $provincia_id, + )) + ); +?> \ No newline at end of file Modified: prosistem/alba/trunk/alba/apps/principal/modules/cuenta/templates/cambiarPaisSuccess.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cuenta/templates/cambiarPaisSuccess.php 2007-03-19 18:50:58 UTC (rev 4499) +++ prosistem/alba/trunk/alba/apps/principal/modules/cuenta/templates/cambiarPaisSuccess.php 2007-03-19 19:01:46 UTC (rev 4500) @@ -3,6 +3,6 @@ ?> <div id="item_provincia"> <?php - echo select_tag('cuenta[fk_provincia_id]', objects_for_select($provincias, 'getId','getNombreLargo'), array('control_name' => 'cuenta[fk_provincia_id]')); + echo select_tag('cuenta[fk_provincia_id]', objects_for_select($provincias, 'getId','getNombreLargo',$provincia_id), array('control_name' => 'cuenta[fk_provincia_id]')); ?> </div> \ No newline at end of file