Alterar View - Create
20/08/2009 00:00
0
Boa noite pessoal, tudo bem?

Estou criando um projeto e estou com a seguinte situação:

Possuo as classes de domínio:

EsforcoTarefa{
Funcionario funcionario
int esforco

static belongsTo = Funcionario
}

Funcionario{
String descricao
Cargo cargo
static hasMany = [esforcoTarefa:Esforco_Tarefa]
static belongsTo = Cargo
}

Cargo{
String descricao
static hasMany = [funcionario:Funcionario]
}


Na view create de Esforco_tarefa eu preciso listar os funcionário, porém apenas os que possuirem o cargo com descrição = "tecnico"


Como faço para listar apenas os funcionários que tem o cargo cuja descrição é "tecnico" no cadastro de esforcoTarefa?

Grato pela atenção.

Att,
Clayton
Tags: Grails


0
Galera, consegui resolver a situação.

Não sei se esta é a forma mais correta de se fazer, mas foi o que eu consegui.


Eu substituí esta linha na view Create de Esforco_Tarefa

<g:select optionKey=&quot;id&quot; from=&quot;${Funcionario.list()}&quot; name=&quot;funcionario.id&quot; value=&quot;${esforco_TarefaInstance?.funcionario?.id}&quot; ></g:select>


por esta

<g:select optionKey=&quot;id&quot; from=&quot;${Funcionario.findAllByCargo(Cargo.findByDescricao('tecnico'))}&quot; name=&quot;funcionario.id&quot; value=&quot;${esforco_TarefaInstance?.funcionario?.id}&quot; ></g:select>


Caso esta não seja a melhor solução, favor enviarem sugestões.

Att,
Clayton Almeida
24/08/2009 00:00



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