Foros del Web » Programando para Internet » Javascript »

Frame superior con botonera.

Estas en el tema de Frame superior con botonera. en el foro de Javascript en Foros del Web. Hola.. Tengo una aplicación .. donde la botonera de la parte superior el topframe. es donde tengo las acciones de grabar, buscar, nuevo, modificar. estan ...
  #1 (permalink)  
Antiguo 09/07/2005, 09:36
Avatar de Salome  
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 1.032
Antigüedad: 21 años, 6 meses
Puntos: 1
Frame superior con botonera.

Hola..

Tengo una aplicación .. donde la botonera de la parte superior el topframe. es donde tengo las acciones de grabar, buscar, nuevo, modificar. estan en imágenes... y en el main frame tengo varios formularios...

ahora, necesito darle las acciones respectivas a los botones que tengo en el topframe... la idea seria.. que si mi usuario elige el boton grabar envie una variable a la página que se encuentra en el formulario que esta en el mainframe ya con información y que bueno, apenas sea enviada esta acción se produzca la transacción...

mm como podria hacerlo?
  #2 (permalink)  
Antiguo 09/07/2005, 09:57
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 9 meses
Puntos: 381
Hola Salome,

pues la forma de comunicarte con el documento de otro frame será referenciarlo mediante parent.nombreDelFrame.document
  #3 (permalink)  
Antiguo 09/07/2005, 10:03
Avatar de Salome  
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 1.032
Antigüedad: 21 años, 6 meses
Puntos: 1
mm pues la cuestión es que no sé mucho de js.. entonces de ahi seguro van a partir muchas dudas..

Por ejemplo, yo ando trabajando en php.. y pues la idea seria enviarle al darle click a la imagen un valor a una variable.. para saber que acción se desea realizar... mm como sería por ejemplo?
  #4 (permalink)  
Antiguo 09/07/2005, 10:11
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 9 meses
Puntos: 381
Suponiendo que tengas la variable así definida


var miVariable = "valor"

Desde el frame superior podrías pedirle algo así al botón

onclick="parent.mainFrame.miVariable = 'nuevo valor'"

Pon atención al nombre de los frames que javascript al igual que php es case-sensitive
  #5 (permalink)  
Antiguo 09/07/2005, 10:18
Avatar de Salome  
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 1.032
Antigüedad: 21 años, 6 meses
Puntos: 1
ok!! muchas gracias...

haré la prueba.. y bueno apenas resulten los problemas iré posteando.. :) grazie.

Aunque ven tengo otra duda...

la aplicación la estuve desarrollando haciendo pruebas en los formularios que tengo en el mainframe con botones alli mismo(submit y un nombre, ejemplo : grabarCliente, actualizarCliente).. y pues bueno asi son las acciones post enviaba los datos recogidos en el formulario al dar click sobre el boton que tenia en el mainframe.... pero y entonces ya dando click allí en este botón que esta en el topframe teniendo la variable y todo esto... tendria que hacer lo del post lo del formulario.. mmm vaya lio.. :(
  #6 (permalink)  
Antiguo 09/07/2005, 10:23
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 9 meses
Puntos: 381
Bueno, si no sé si entendí bien .... pero si lo que quieres es enviar el formulario (submit) desde el botón de otro frame puedes pedirlo con parent.mainFrame.document.nombreDleForm.submit().

Si quieres hacerlo desde el mismo botón con el que cambias el valor de la variable puedes incluír la segunda sentencia detrás de la primera (dentro del evento onclick) separándolo con el punto y coma ;


...si era otra cosa... pues me cuentas
  #7 (permalink)  
Antiguo 09/07/2005, 10:24
Avatar de Salome  
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 1.032
Antigüedad: 21 años, 6 meses
Puntos: 1
wwooww justo era eso... bueno haré las pruebas y te estaré contando.. muchas gracias... :)
  #8 (permalink)  
Antiguo 09/07/2005, 10:28
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 9 meses
Puntos: 381
Muchas de nadas, cualquier duda, pues pregunta nomás
  #9 (permalink)  
Antiguo 18/07/2005, 16:44
Avatar de Salome  
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 1.032
Antigüedad: 21 años, 6 meses
Puntos: 1
Hola!!

bueno, hice lo de la botonera.. y ok, funciona perfecto.. cada botón hace lo que quiero en el formulario.. y bueno valido las acciones con unas variables.. y en fin. todo bien...

pero.. resulta que después de que me hace la acción, ya sea: buscar, borrar o actualizar.. mi barra de estado se queda en proceso.. como si estuviera ejecutando algún proceso...

que tengo en js.. aca va...
por ejemplo esta para mi acción de buscar.

function buscar(){
var form=document.transacciones;
if(form.accion.value==""){
form.accion.value="B";
}else if(form.accion.value=="C"){
form.accion.value="B";
}
validar();
}

accion es mi variable que manejo desde php.. y bueno, no importa lo que tengo.. si es buscar listo.. se va a buscar... y la función de validar, me valida datos y me hace submit al formulario para hacer el tratamiento del resto con php... asi:

function validar()
{
var form = document.transacciones;
if( isvalidaforma())
{
form.action="transacciones.php"
form.submit();
}
}

bueno.. en validaforma, hago las validaciones de los datos.. y listo.. esto funciona bien.. y listo el form de transacciones.php la acción me funciona bien.. hace lo que tiene que hacer, pero en la barra de estado.. queda como si estuviera haciendo algo más...
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 16:58.