Chamar tela de cadastro a partir de uma tela de pesquisa enviando alguns dados previamente
08/11/2017 22:22
0
Olá,

Talvez no assunto não ficou bem claro o que pretendo fazer, mas vou tentar explicar melhor.

Por exemplo: eu tenho a seguinte url: localhost:8080/minhaAplicacao/tenantid/clientes/novo
Ao entrar com a url acima no browser a requisição cai no controller abaixo:

@RequestMapping("/novo")
public ModelAndView novo(@PathVariable String tenantid, Cliente cliente) {
?ModelAndView mv = new ModelAndView("cliente/CadastroCliente");
?//faz algumas coisas
?return mv;
}?*


Até aqui sem problemas, a tela de cadastro de cliente é carregada com todos os campos em branco para serem preenchidos.

Agora eu tenho a seguinte url: localhost:8080/minhaAplicacao/tenantid/representantes
Ao entrar com a url acima no browser será exibida uma tela de pesquisa com todos os representantes. 
Cada cliente pode ter apenas um representante, então preciso fazer o seguinte: colocar um link ou botão no grid de pesquisa de representantes que ao clicar me leve direto para a url  localhost:8080/minhaAplicacao/tenantid/clientes/novo
Mas não é apenas chamar essa url, preciso chamar essa url e ao mesmo tempo enviar o objeto Cliente com a informação de representante preenchida.
Sendo assim a tela de cadastro de cliente será aberta apenas com o campo de representante preenchido.

Já tentei fazer a chamada via javascript e até mesmo criando um form para o link dentro da pesquisa, mas até agora não consegui chamar a url localhost:8080/minhaAplicacao/tenantid/clientes/novo com algumas informações pré-preenchidas.

Obs. Utilizo Thymeleaf. 

Se alguém souber, agradeço. Vlww
Tags: Spring*Thymeleaf


0
Estou passando pela url, mas seria interessante ocultar os parâmetros na url.
09/11/2017 15:45


0
Primeiro essa tela localhost:8080/minhaAplicacao/tenantid/representantes é uma lista de representantes? e a cada representante você quer ter uma botão para adicionar o cliente? exemplo
?represent1 | [btnNovoCliente]
?represent2 | [btnNovoCliente]
?represent3 | [btnNovoCliente]

segundo ao clicar no botão com o link localhost:8080/minhaAplicacao/tenantid/clientes/novo você será direcionado para uma nova pagina com um formulário a ser preenchido?
17/11/2017 12:55



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails, Spring e mais com a Formação itexto!

Livro de Spring


/dev/All

Os melhores blogs de TI
em um único lugar!

 
Spring Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.