Erro Struts ! urgente

0 respostas
elvishr

Pessoal, estou com um problema para montar uma combo com struts,
o código é:

<html:select name="CONTROLE_HORARIO" property="codigoParametro" styleClass="select_box_servico" onchange="window.focus();"> <html:optionsCollection name="PARAMETROS" value="codigoParametro" label="descricaoParametro" /> </html:select>

Eu tenho o Form que usa a propriedade “codigoParametro”, e uma collection “PARAMETROS” que traz os valores (“codigoParametro” e “descricaoParametro” ).
Ele está listando corretamente, mas quando eu tenho um valor no codigoParametro do Form, ele deveria trazer o item selecionado, mas ele está exibindo o item no final, trazendo assim dois itens selecionados.
Ele traz o valor correto no final mas com a descrição errada.
abaixo o código que ele traz:

<select name="codigoParametro" onchange="window.focus();" class="select_box_servico"> <option value="2">Tipo I - de 2ª a 6ª, de 8:00 a 12:00h e de 14:00</option> <option value="3">Tipo II - de 2ª a 6ª, de 8:00 as 18:00h</option> <option value="4">Tipo III - de 8:00 a 12:00h e de 14:00 as 18:00h</option> <option value="6">Tipo IV - de 8:00 as 18:00h (inclusive sábados e domingos)</option> <option value="7">Tipo V - de 2ª a 6ª, de 8:00 a 12:00h e de 14:00 as 18:00h</option> <option value="8">Tipo VI - de 2ª a 6ª, de 8:00 as 18:00h</option> <option value="9">Tipo VII - de 8:00 a 12:00h e de 14:00 as 18:00h (inclusive sábados e domingos)</option> <option value="10">Tipo VIII - de 8:00 as 18:00h (inclusive sábados e domingos)</option> <option value="11">Tipo IX - de 2ª a 6ª, de 8:00 a 12:00h e de 14:00 as 18:00h</option> <option value="12">Tipo X - de 2ª a 6ª, de 8:00 as 18:00h</option> <option value="13" selected="selected">Tipo XI - de 8:00 a 12:00h e de 14:00 as 18:00h (inclusive sábados e domingos)</option> <option value="14">Tipo XII - de 8:00 as 18:00h (inclusive sábados e domingos)</option> <option value="15">Tipo XIII - de 2ª a 6ª, de 8:00 a 12:00h e de 14:00 as 18:00h</option> <option value="16">Tipo XIV - de 2ª a 6ª, de 8:00 as 18:00h</option> <option value="17">Tipo XV - de 8:00 a 12:00h e de 14:00 as 18:00h (inclusive sábados e domingos)</option> <option value="18">Tipo XVI - de 8:00 as 18:00h (inclusive sábados e domingos)</option> <option value="19">Tipo XVII - de 18:00 a 00:00h (inclusive sábados e domingos)</option> <option value="20">Tipo XVIII - de 18:00 a 00:00h (inclusive sábados e domingos)</option> <option value="21">Tipo XIX - de 18:00 a 00:00h (inclusive sábados e domingos)</option> <option value="13" selected="selected">Tipo XX - de 18:00 a 00:00h (inclusive sábados e domingos)</option> </select>

O codigoParametro é 13, a collection vai de 2 a 22, então o último item não deveria trazer o código 13 e sim 22. Quando eu não uso descricao ele ainda traz o codigo 13 duplicado no final.
Já usei o <html:options> e <html:optionsCollection> mas os dois trazem o mesmo erro.

Alguém tem uma solução?? poderia me ajudar ???

Criado 30 de dezembro de 2004
Respostas 0
Participantes 1