Ver Mensaje Individual
  #14 (permalink)  
Antiguo 08/09/2010, 17:19
Ruben82
 
Fecha de Ingreso: septiembre-2010
Mensajes: 10
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: J2ee+Struts 2

Cita:
Iniciado por Xerelo Ver Mensaje
No me había fijado en como hacías el show(), si quieres ocultar uno y mostar otro, ¿para qué haces una comprobación de en qué estado está cada uno?¿Lo que buscas no es que aparezca uno u otro?

Te recomiendo que en vez del visibility uses el display, así no queda el hueco del formulario no visible.

Código Javascript:
Ver original
  1. <head>
  2.  
  3. <script>
  4.  
  5. formu = '<s:property value="formulario">';
  6.  
  7.  
  8. function Inicio() {
  9.  
  10.     if (formu=='formulario1')
  11.         show1();
  12.     else if (formu=='formulario2')
  13.         show2();
  14. }
  15.  
  16. function show1(){
  17.  
  18.     document.getElementById("formulario2").style.display="none";
  19.     document.getElementById("formulario1").style.display="";
  20.    
  21. }
  22.  
  23. function show2(){
  24.     document.getElementById("formulario1").style.display="none";
  25.     document.getElementById("formulario2").style.display="";
  26. }
  27. </script>
  28.  
  29. </head>
  30. <body onload="Inicio();">
  31.  
  32. <div id="formulario1" style="display:none">
  33.  
  34. <div id="formulario2" style="display:none">

Puedes probar que esto funciona en un html cualquiera, sin usar struts. Bueno, también cambiarías <s:property value="formulario"> por formulario1/formulario2/undefined para simular los regresos de la action.

Para usar javascript sobre elementos HTML, te recomiendo que leas un poco de jQuery, es muy sencillo y te ahorra trabajo.
Ok. Lo pruebo y te comento.

Por otro lado he estado intentando hacer alguna insercion en la base de datos pero no hace nada. No muestra error ni registro en la BBDD.....

Lo que he intentado hacer primeramente es desde el propio validate llamar a una funcion por ejemplo insertar() que mediante el objeto rellene la query y luego inserte pero como te dije no hizo nada asi que la segunda opcion fue algo parecido al editservice que explica en la página de struts para validar mediante XML. Lo que hago es crear una interfez y una clase que implemente esa interfaz y ahi un metodo saveObjeto, que al = que antes pilla el objeto y rellena la query de insercion, pero tampoco hace nada, así que viendo la hora que es y que mi despertador suena a las 6 pues me voy para cama.


Muchas gracias por todo.

Un saludo