Foros del Web » Programando para Internet » Javascript »

agenda electronica

Estas en el tema de agenda electronica en el foro de Javascript en Foros del Web. buenas!!!.. estuve toda la tarde renegando con este problema asique recurro a ustedes para que me ayuden ... se trata de una agenda electronica, el ...
  #1 (permalink)  
Antiguo 12/06/2011, 14:19
Avatar de juan_14nob  
Fecha de Ingreso: abril-2010
Mensajes: 552
Antigüedad: 14 años
Puntos: 6
agenda electronica

buenas!!!.. estuve toda la tarde renegando con este problema asique recurro a ustedes para que me ayuden ...

se trata de una agenda electronica, el problema es que al modificar un registro.. ajax me hace la recarga mal.. y no entiendo que es lo que sucede :S

entren aqui.. http://www.jcdesignweb.com.ar/agenda/


y seleccionen cualquier registro y presionen modificar.
luuego cargara un pequeño form, hagan la modificacion del registro y presionen "modificar" (hasta aqui todo bien) despues vuelvan a seleccionar un registro y presionen modificar y observen lo que sucede.. ..

si ven algun codigo mal escrito y sugieren mejores metodos se los agradeceria mucho!!!!



Bueno un saludop y gracias aquel/lla que me pueda ayudar!!!
  #2 (permalink)  
Antiguo 12/06/2011, 14:44
 
Fecha de Ingreso: noviembre-2005
Mensajes: 426
Antigüedad: 18 años, 5 meses
Puntos: 87
Respuesta: agenda electronica

A mi me funciona bien... cual es el error supuestamente?
  #3 (permalink)  
Antiguo 12/06/2011, 15:02
Avatar de juan_14nob  
Fecha de Ingreso: abril-2010
Mensajes: 552
Antigüedad: 14 años
Puntos: 6
Respuesta: agenda electronica

Cita:
Iniciado por InKarC Ver Mensaje
A mi me funciona bien... cual es el error supuestamente?
modifica un contacto.. y despues volve a modificar otro. el efecto lo hace debajo de la tabla y no al costado como la primera vez..
  #4 (permalink)  
Antiguo 12/06/2011, 17:08
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: agenda electronica

buenas,
yo lo que observo es que ese cuadro esta dentro del div#mod. luego, cuando la modificacion se realiza -especificamente cuando se pulsa el boton modificar- alguna funcion modifica los elementos del div#tabla agregando a este otro elemento div#contenedor el cual a su vez tiene otro div#mod similar al anterior. entonces, la segunda vez que se desea modificar un registro la funcion encuentra este ultimo div#mod en lugar del anterior. por tanto, al haber diferencia en localizacion de elementos, estos se muestran en distintos lugares. no te puedo ayudar mucho porque estas usando librerias, cosa que no manejo, pero te recomiendo que uses algun inspector de elementos como el que tiene firebug o el de chrome para que veas como tus funciones estan afectando los elementos.

__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #5 (permalink)  
Antiguo 12/06/2011, 17:23
Avatar de juan_14nob  
Fecha de Ingreso: abril-2010
Mensajes: 552
Antigüedad: 14 años
Puntos: 6
Respuesta: agenda electronica

Cita:
Iniciado por zerokilled Ver Mensaje
buenas,
yo lo que observo es que ese cuadro esta dentro del div#mod. luego, cuando la modificacion se realiza -especificamente cuando se pulsa el boton modificar- alguna funcion modifica los elementos del div#tabla agregando a este otro elemento div#contenedor el cual a su vez tiene otro div#mod similar al anterior. entonces, la segunda vez que se desea modificar un registro la funcion encuentra este ultimo div#mod en lugar del anterior. por tanto, al haber diferencia en localizacion de elementos, estos se muestran en distintos lugares. no te puedo ayudar mucho porque estas usando librerias, cosa que no manejo, pero te recomiendo que uses algun inspector de elementos como el que tiene firebug o el de chrome para que veas como tus funciones estan afectando los elementos.

Hola!.. si. lo detecte con el firebug pero se como hacer para que no me cargue el contenido ese que no quiero :S no puedo encontrar la falla.
  #6 (permalink)  
Antiguo 12/06/2011, 17:51
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: agenda electronica

Que tal juan_14nob,

Estas cargando el FW solo para los efectos ?, para hacer el request deberias utilizar Ajax.Request o bien Ajax.Updater si vas a actualizar el contenido, para obtener los elementos $ o $$, para asignar eventos a elementos Element.observe, para asignar eventos al From Form.Observer, en definitiva utilizar el FW y deberías comprobar el html de respuesta, estas devolviendo html de mas, por ejemplo #contenido, la respuesta debería ser lo que va dentro del div, estas devolviendo esto:

Código HTML:
Ver original
  1. <div id="contenido">
  2.     <div id="javasp"></div>
  3.     <div id="tabla"></div>
  4.     <div></div>
  5. </div>
cuando deberia ser:

Código HTML:
Ver original
  1. <div id="javasp"></div>
  2. <div id="tabla"></div>
  3. <div></div>

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #7 (permalink)  
Antiguo 12/06/2011, 22:23
 
Fecha de Ingreso: mayo-2011
Ubicación: sinaloa
Mensajes: 150
Antigüedad: 12 años, 11 meses
Puntos: 4
Respuesta: agenda electronica

Cuando seleccionas mas de 1 opcion devería de accesar al div para modificar??
veo que se agregan tres botonoes y no se modifica ninguno.
  #8 (permalink)  
Antiguo 13/06/2011, 09:47
Avatar de juan_14nob  
Fecha de Ingreso: abril-2010
Mensajes: 552
Antigüedad: 14 años
Puntos: 6
Respuesta: agenda electronica

Cita:
Iniciado por yoniti7784 Ver Mensaje
Cuando seleccionas mas de 1 opcion devería de accesar al div para modificar??
veo que se agregan tres botonoes y no se modifica ninguno.
no entiendo cual es la duda. no se puede modificar mas de 1 registro...(por ahora). pero no creo que sea conveniente desarrollarlo para que lo haga.

Etiquetas: agenda, electronica
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:29.