Pergunta

Eu estou trabalhando em um formulário com um monte de critérios de selecção que irá gerar um relatório quando o formulário é enviado. Eu também tenho um número de diferentes relatórios que podem ser gerados formar este mesmo critério, e querem o tipo de relatório a ser seleccionáveis ??através de um sistema de guia onde cada guia clicou envia o formulário e gera o relatório correto. Eu estava a fazer isso passando um parâmetro extra no formulário para alternar para o tipo de formulário direito

Eu sou novo para Primavera, e da orientação de um ancião foi dito para usar um botão de entrada para cada guia com a seguinte sintaxe aproximada:

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

tabSelection propriedade de formulário do objeto SelectionValues ??não está sendo definido. Não fiquei surpreso;.) Não acho que isso iria funcionar

Então, eu estou querendo saber como posso pode enviar uma mensagem de volta de um botão na Primavera contendo os valores do formulário, mais um parâmetro tabSelection extra e valor? Como devo marcar este mecanismo? Vou ter que fazer qualquer coisa para o controlador de forma a registar este parâmetro extra?

A marcação original que eu estava usando para construir esta página, estava usando âncora tags HTML em vez de botões para as ligações de tabulação, o que seria muito melhor para o CSS, há alguma maneira de desencadear uma forma completa enviar usando um href âncora ? Eu sei que isto vai ser um pedido GET em vez de um POST, e não está associado com o formulário .. então eu não esperava isso ao trabalho .. apenas tentando pensar em soluções! Eu preferiria usar a marcação priginal, como os estilos estão lá.

Qualquer ajuda seria apreciada

Foi útil?

Solução

Se a tag forma de mola é usado como este, um exemplo está funcionando como o seguinte:

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

${} não é um campo de ligação, então você precisa usar o objeto de comando como um objeto de modelo regular.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top