Lucas_Cavalcanti 26 de jan. de 2011
sem usar taglibs o único jeito é algo parecido com:
<option value= "sim" ${tipo eq 'sim'? 'selected' : ''} > Sim</option>
<option value= "nao" ${tipo eq 'nao'? 'selected' : ''} > não</option>
vasilvei 26 de jan. de 2011
Obrigado Lucas por responder, mas continua mesma coisa, salva normal, mas quando vou editar ele trás a primeira opção selecionada que é “Selecione”, e não o valor que esta no banco
segue como eu fiz:
<select class= "limpar" id= "tipo" name= "empresa.temfilial" >
<option value= "" > Selecione</option>
<option value= "sim" ${tipo eq 'sim'? 'selected' : ''} > Sim</option>
<option value= "nao" ${tipo eq 'nao'? 'selected' : ''} > não</option>
</select>
vasilvei 26 de jan. de 2011
a consegui resolver tinha que trocar ali o tipo por: empresa.temfilial
<select class= "limpar" id= "tipo" name= "empresa.temfilial" >
<option value= "" > Selecione</option>
<option value= "sim" ${empresa.temfilial eq 'sim'? 'selected' : ''} > Sim</option>
<option value= "nao" ${empresa.temfilial eq 'nao'? 'selected' : ''} > não</option>
</select>
muito obrigado aí pela dica.
nazaro_lc 1 de fev. de 2011
Lucas,
Como eu poderia fazer isso utilizando taglibs?
Pela forma descrita nas outras mensagens não está vindo a opção selecionada.
Já vi umas dicas, com c:if, mas sempre vem com a última option selecionada, parece que a comparação está sendo ignorada.
…
Lucas_Cavalcanti 1 de fev. de 2011
que código vc está usando?
dá uma olhada nessa taglib: http://waffle.codehaus.org/taglib.html
andersonjm 12 de abr. de 2013
vasilvei:
a consegui resolver tinha que trocar ali o tipo por: empresa.temfilial
<select class= "limpar" id= "tipo" name= "empresa.temfilial" >
<option value= "" > Selecione</option>
<option value= "sim" ${empresa.temfilial eq 'sim'? 'selected' : ''} > Sim</option>
<option value= "nao" ${empresa.temfilial eq 'nao'? 'selected' : ''} > não</option>
</select>
muito obrigado aí pela dica.
espetacular… me ajudou aqui sem que eu precisasse abrir um tópico… =D … valew !!!
miettiandre 1 de dez. de 2013
Comigo puxa sempre o primeiro valor do banco
E se eu fizer assim:
<option selected value=“sim” ${empresa.temfilial eq ‘sim’? ‘selected’ : ‘’}>Sim
Puxa sempre o último valor…
Como recuperar o valor gravado no banco de dados e setar o combobox com ele na página de edição de um formulário?