Propriedades de classes ninhadas na view
18/07/2012 20:56
0
Galera sou novo no GRAILS, estou quebrando a cabeça no que acredito que possa ser uma besteira. tenho uma classe PessoaFisica e uma classe DadosBancarios. Esta ultima possui os atributos contaCorrente e agencia. Alguem tem algum exemplo de como posso preenche-los na view. nesse caso como ficaria a criação dos respectivos campos ?


Editei dessa forma, não sei se esta correto:


<div
class="fieldcontain ${hasErrors(bean: pessoaFisicaInstance, field: 'dadosBancarios', 'error')} required">
<label for="dadosBancarios.agencia"> <g:message
code="pessoaFisica.dadosBancarios.agencia.label" default="Agência" />
<span class="required-indicator">*</span>
</label>
<%-- <g:select id="dadosBancarios" name="dadosBancarios.id" from="${rhsolution.DadosBancarios.list()}" optionKey="id" required="" value="${pessoaFisicaInstance?.dadosBancarios?.id}" class="many-to-one"/>--%>
<g:textField id="dadosBancarios" name="dadosBancarios.agencia"
from="${rhsolution.DadosBancarios.create()}" optionKey="id"
required="" value="${pessoaFisicaInstance?.dadosBancarios?.agencia}"
class="many-to-one" />
</div>
Tags: classes ninhadas na view


0
Olá Toni.
Só para entender melhor: cada pessoa tem somente uma conta? Se sim, porque colocá-la como classe e não atributo da pessoa?

Se cada pessoa tiver mais de uma conta, acho que o link abaixo traz um exemplo interessante que você pode adaptar para seu uso:
http://omarello.com/2010/08/grails-one-to-many-dynamic-forms/
19/07/2012 13:37


0
na sua classe voce esta usando um haMany ou belongsTo?

tente assim.
<g:textField name="dadosBancarios.agencia" value="${pessoaFisicaInstance?.dadosBancarios?.agencia}"/>

ja tentou só assim
20/07/2012 19:25


0
manthay, jah tentei assim porem sem sucesso ! acredito que a minha dificuldade está acontecendo em decorrencia da normalização do banco. =/
21/07/2012 21:07



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