Bug no combobox na view
14/08/2013 12:35
0
Olá pessoal,

Hoje me deparei com algo que ainda não tinha visto no grails, depois de analisar o código e realizar testes, acabei por vir aqui solicitar a ajuda de vocês.

Estou utilizando um combobox para verificar a situação de uma tarefa (solicitado, concluído, ...).

O erro é o seguinte: Quando eu clico em Editar a tarefa, o combobox da situação seleciona corretamente a situação atual da tarefa, no entanto,o botão de navegação desaparece.

utilizo algo semelhante para listar o tipo de tarefa e funciona corretamente, analisei a diferença entre as duas classes, nada. Tentei copiar, colar, alterar os dados, mas não funcionou.

Se alguém tiver uma ideia do que seja fico muito grato.

Abraços.

<g:select name="situacao" from="${SituacaoTarefa.list()}" optionKey="id" size="1" value="${tarefaInstance?.situacao*.id}" class="many-to-many"/>
Tags: bug,combobox,views,select


0
Pode ser a propriedade size="1" tente remover esta proriedade


0
Leandro, removi o size='1' e ocorreu que ele fica mostrando todos os itens do combo, mas continua sem habilitar o botão de rolagem.

Então, resolvi 'improvisar':

<select name="situacao">
<g:each status="i" in="${controletarefas.SituacaoTarefa.list()}" var="item">

<g:if test="${[item.id] == tarefaInstance?.situacao*.id}">
<option optionKey="id" selected="selected" value="${item.id}" class="many-to-many">${item.nome}</option>
</g:if>
<g:else>
<option optionKey="id" value="${item.id}" class="many-to-many">${item.nome}</option>
</g:else>
</g:each>
</select>

Funcionou corretamente, mas caso alguém tenha uma sugestão que não seja 'improvisada' como a minha, fico grato.

Abraços.
14/08/2013 14:54


0
Olhando agora, pode ser o atributo class="many-to-many".
Pode ser que este css esteja modificando o componente



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