none
problema con vistas y formularios RRS feed

  • Pregunta

  • Buenos dias, les dejo el siguiente problema a ver si alguien puede ayudarnos.

    Estamos haciendo un alta de un ABM complejo. Sucede que tenemos un formulario principal y dentro varias vistas parciales, que a su vez, tienen formlarios dentro.

    Sabemos que esto no es "legal" ya que no puede existir un formulario dentro de otro formulario.

    La pregunta en cuestion es ¿como podemos resolve este inconveniente?

    Dejo una imagen para que se entienda. Como veran, la pantalla esta organizada en pestañas. Todo esta contenido en un form principal.
    Veran que donde dice "item vehiculo" hay mas pestañas y cada una de ellas tiene otro formulario. Necesitamos de alguna manera poder hacer un post de esos datos sin tener que hacer un post del form general.

    Se tiene que poder dar de alta N items para luego dar de alta la poliza y guardar la operacion.

    El post principal lo hace el boton que esta al final de la pagina y dice "nueva poliza"

    Espero haber sido claro. Agradezco toda sugerencia.

    Saludos,

    martes, 6 de octubre de 2015 13:33

Todas las respuestas

  • hola

    el tema es que las vistas parciales no deberias definir ningun tag <form>

    sino que deberia ser la view principal quien la define

    entonces tendrias un unico <form> que envie al action lso datos de toda la view, incluidad las solapas que fueron armadas en base a las partial view

    con todos los datos en el action podrias insertar los datos de la poliza y su info relacionada

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 6 de octubre de 2015 14:58
  • Claro, pero no puedo hacer eso porque necesito ir agregando datos de las vistas parciales antes.

    necesito hacer posteos parciales antes de hacer un post del formulario principal

    martes, 6 de octubre de 2015 15:25
  • >>pero no puedo hacer eso porque necesito ir agregando datos de las vistas parciales antes.

    no entendi, no es que la operacion se confirma desde una accion a nivel de la view

    como puede ser que necesites realizar operaciones individuales y ademas una global, cuando planteas que necesitas relacionar las operaciones

    >>necesito hacer posteos parciales antes de hacer un post del formulario principalen

    entonces define tag <form> poara cada parcial pero que el form de la view no abarque el tab asi no se anidan los forms

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 6 de octubre de 2015 21:09