passagem de parâmetro!
24/03/2013 19:54
0
Olá pessoal,

Ainda sou meio iniciante, então não sei se é uma besteira o que vou perguntar.

Bem eu tenho duas classes: Pedido e ItemPedido. Um pedido tem n itens de pedido e um item de pedido pertence a Pedido.

Bem..a minha dúvida é o seguinte: eu tenho um botão no show do pedido que abre uma janela, a qual irei criar um item do pedido em questão.

Contudo, não consigo passar o id do pedido, logo dá erro, pois o id do pedido está null.

Essa abertura de janela é feita em javascript...

segue parte do código:

<head>
<meta name="layout" content="main">
<g:set var="entityName" value="${message(code: 'pedido.label', default: 'Pedido')}" />
<title><g:message code="default.show.label" args="[entityName]" /></title>
<script language="JAVASCRIPT" type="TEXT/JAVASCRIPT">
novaJanela = null
function abrirJanela()
{ leftPos = 0
if(screen)
{ largura = (screen.width * 80 / 100)
leftPos = (screen.width-largura)/2
}
novaJanela = window.open("/ProjetoFinal/itemPedido/create/","novaJan",
"width=" + largura + ",height=300,left="+leftPos+",top=150,scrollbars=yes")
novaJanela.focus()
return false
}

function fecharJanela()
{
if (novaJanela && !novaJanela.closed)
{
novaJanela.close()
}
}
</script>

.
.
.

<g:form>
<g:hiddenField name="pedidoId" value="${pedidoInstance?.id}"/>

<a href="#" class="create" onclick="abrirJanela()"> Adicionar Item </a>


Então já tentei de tudo pra no itempedidocontroller recuperar o id do pedido e salva esse item de pedido.

Deve ser bem fácil!!!!

Desde já agradeço.
Tags: enviar recuperar parametros params


0
Você está colocando isso na propriedade show do pedido, correto? Qual o erro que está recebendo?
25/03/2013 13:43



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


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

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails 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.
Ver: 4.14.0
itexto