Pregunta

Estoy trabajando en un formulario con una serie de criterios de selección que va a generar un informe cuando el formulario es enviado.También tengo un número de diferentes tipos de informes que se pueden generar de forma que este mismo criterio, y desea que el tipo de informe que se pueden seleccionar mediante un sistema de pestañas, donde cada ficha clic en envía el formulario y genera el informe correcto.Fui a hacer esto pasando un parámetro adicional en el formulario para cambiar a la derecha tipo de formulario

Soy nuevo en Primavera, y de la orientación de un anciano se le dijo que el uso de un botón de entrada para cada ficha con los siguientes aproximado de sintaxis:

<input type="submit" name="${form.selectionValues.tabSelection}" value="1" />

tabSelection forma de propiedad de la SelectionValues objeto no se va a establecer.No me sorprendió;), no pensaba que esto iba a funcionar.

Así que me pregunto ¿cómo se puede me pueden enviar un nuevo cargo de un botón en la Primavera que contiene los valores del formulario, además de un extra tabSelection parámetro y el valor?¿Cómo debo marcar este mecanismo?Voy a tener que hacer algo para el formulario de controlador para registrar este parámetro extra?

El original de marcado que se utiliza para construir esta página, estaba usando HTML las etiquetas de anclaje en lugar de los botones de la pestaña de enlaces, lo que sería mucho mejor para la CSS, hay alguna forma de activar un completo formulario de envío utilizando un ancla href?Sé que esto va a ser una petición GET en lugar de POST, y no se asocia con el formulario..así que no espero que esto funcione..tratando de pensar en soluciones!Yo prefiero usar el priginal marcado, como los estilos son de allí.

Cualquier ayuda se agradece

¿Fue útil?

Solución

si la etiqueta de la forma del resorte se utiliza de esta manera, un ejemplo está trabajando como la siguiente:

<form:form commandName="someCommand">
    ...
    <input type="submit" name="${someCommand.selectionValues.tabSelection}" value="1"/> 
</form:form>

${} no es un campo de unión, por lo que es necesario utilizar el objeto de comando como un objeto de modelo regular.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top