Problemas con Javascript

edited abril 2009 in Principiantes
Buenas noches.

Estoy desarrollando una aplicación con este framework y tengo un problema al ejecutar funciones contenidas en un javascript al momento de actualizar un contenedor div despues de ejecutar la actualización de este. Pareciera que se perdiera el enfoque del javascript y no se ejecuta luego de ejecutar un evento ajax actualizando solamente el contenedor. Por ejemplo.
en esta vista

<html>
<head>
<?php echo stylesheet_link_tag('default', 'use_variables: true')?>
<?php echo stylesheet_link_tag('custom', 'use_variables: true')?>
<?php echo javascript_include_tag("q1") ?>
<?php echo javascript_include_tag("q2") ?>
</head><title>titulo</titulo>
<body>
<?= link_to_remote("Pacientes", "update: cuerpo", "action: pacientes/add") ?>
<div id="cuerpo"></div>
</body>
</html>

Al ejecutar la accion del evento add necesito ejecutar funciones que estan contenidas en os javascript declarados alli, pero no se porque razón no se pueden ejecutar en la nueva vista.
Este es el codigigo de la nueva vista

<? content() ?>
<?=form_remote_tag("pacientes/insertar", "update: cuerpo", "required: pa_nrohistoria,pa_cedula,pa_nombre,pa_fechanac,pa_direccion")?>
<table width="900" height="300" border="0" align="top" >
<tr>
<td><FONT SIZE="1">N&uacute;mero de Historia: </td> <td> <?php echo text_field_tag("pa_nrohistoria", "size: 10", "maxlength: 10") ?></td>
<td> <FONT SIZE="1">C&eacute;dula de Identidad: </td> <td> <?php echo text_field_tag("pa_cedula", "size: 15", "maxlength: 15") ?></td>
</tr>
<tr>
<td><FONT SIZE="1">Nombre del Paciente: </td> <td> <?php echo text_field_tag("pa_nombre", "size: 40", "maxlength: 40") ?></td>
<td><FONT SIZE="1">Estado Civil: </td> <td> <SELECT NAME="pa_estadocivil"> <OPTION>Soltero (a) <OPTION>Casado (a) <OPTION>Divorciado (a) </SELECT></td>
</tr>
<tr>
<td><FONT SIZE="1">Fecha de Nacimiento: </td> <td> <?php echo date_field_tag("pa_fechanac") ?></td>
<td><FONT SIZE="1">Sexo: </td> <td> <?php echo select_tag("pa_sexo", array( "M" => "Masculino", "F" => "Femenino")) ?> </td>
</tr>
<tr>
<td><FONT SIZE="1">Referido por: </td> <td> <?php echo text_field_tag("pa_referido", "size: 15", "maxlength: 15") ?></td>
<td><FONT SIZE="1">Nombre del Conyuque: </td> <td><?php echo text_field_tag("pa_conyuque", "size: 40", "maxlength: 40") ?></td>
</tr>
<tr>
<td><FONT SIZE="1">Grupo Sanguineo: </td> <td> <?php echo select_tag("pa_gruposanguineo", array( "ARH +" => "ARH +", "ARH -" => "ARH -", "BRH +" => "BRH +", "BRH -" => "BRH -", "ORH +" => "ORH +", "ORH -" => "ORH -", "ABRH +" => "ABRH +", "ABRH -" => "ABRH -",)) ?></td>
<td><FONT SIZE="1">Direcci&oacute;n: </td> <td> <?php echo textarea_tag("pa_direccion", "cols: 30", "rows: 2") ?></td>
</tr>
<tr>
<td><FONT SIZE="1">C&oacute;digo Postal: </td> <td> <?php echo text_field_tag("pa_codigopostal", "size: 10", "maxlength: 10") ?></td>
<td><FONT SIZE="1">Email: </td> <td> <?php echo text_field_tag("pa_email", "size: 30", "maxlength: 30") ?></td>
</tr>
<tr>
<td><FONT SIZE="1">Tel&eacute;fono de Habitaci&oacute;n: </td> <td> <?php echo text_field_tag("pa_telefonoc", "size: 15", "maxlength: 15") ?></td>
<td><FONT SIZE="1">Tel&eacute;fono M&oacute;vil: </td> <td><?php echo text_field_tag("pa_telefonom", "size: 15", "maxlength: 15") ?></td>
</tr>
<tr>
<td><FONT SIZE="1">Tel&eacute;fono Trabajo: </td> <td><?php echo text_field_tag("pa_telefonot", "size: 15", "maxlength: 15") ?></td>
<td><FONT SIZE="1">Ocupaci&oacute;n: </td> <td> <?php echo text_field_tag("pa_ocupacion", "size: 40", "maxlength: 40") ?></td>
</tr>
</table>

<br><br>
<p align="center">
<?php echo submit_tag("Enviar Formulario") ?>
</p>
<?= end_form_tag()?>

<h2 class="demoHeaders">Tabs</h2>
<div id="tabs">
<ul>
<li><a href="#tabs-1">First</a></li>
<li><a href="#tabs-2">Second</a></li>
<li><a href="#tabs-3">Third</a></li>
</ul>
<div id="tabs-1">.</div>
<div id="tabs-2"></div>
<div id="tabs-3"></div>
</div>



esto ultimo que esta subrayado es lo que no se ejecuta.
Si me pueden ayudar se los sabre agradecer. GRACIAS..

Comentarios

  • edited 1:52
    Deberias explicarte un poco mas porque la verdad esos ejemplos que pusiste no veo que relacion tienen, por ejemplo colocaste el formulario de pacientes, y luego una parte de una vista que no especificaste a que vista pertenece ese codigo ni tampoco que relacion tiene ese pedazo de codigo de la vista con el formulario de pacientes.

    Coloca todo independiente para poderte entender y de paso explicas que resultado es el que deseas obtener.
  • edited 1:52
    Lo que hace este diseño es colocar en un contenedor div la vista del formulario de pacientes con la funcion link_to_remote. Ahora, lo que quiero es usar las funciones contenidas en los javascript mencionados en esa vista principal en la vista que se esta actualizando (Es algo como una vista contenida en otra).


    No se porque razon no lo hace.
    Gracias
  • Seguramente es que los eventos no se registran...
  • edited 1:52
    Disculpa, no entendi tu comentario de lo de los eventos que no se registran.

    <!-- s:D --><img src="{SMILIES_PATH}/icon_biggrin.gif" alt=":D" title="Very Happy" /><!-- s:D -->
  • edited 1:52
    La verdad no entiendo a que vista pertenece ese codigo y es porque no lo has dicho, deberias colocar los nombres de esos archivos, para saber qu relacion tienen unos con otros.
Sign In or Register to comment.