Combobox no displaytag

0 respostas
W

Usando DisplayTag, mostro na tela uma lista de objetos. Cada atributo do objeto mostro numa coluna.
Na última coluna devo mostrar o valor do status e ainda colocar uma combo onde o usuário poderá alterar o valor daquele status.
Se coloco o property da coluna status, ele me mostra o valor do status do objeto referente àquela linha, mas ignora minha combo (ela nem aparece na tela). Me aconselharam tirar o property para que a combo aparecesse. Realmente aparece, mas não aparece o status do objeto daquela linha e quando olho o código fonte da tela vejo que para todas as linhas o name da combo é o mesmo.

Minha dúvida: Há alguma forma de eu colocar uma combo dentro do display:column de forma que eu mostre o valor do objeto para aquela coluna e ainda coloque uma combo com um name único para aquele objeto ?

Meu código é o abaixo. Dessa forma aparece a combo, mas não está relacionada ao objeto da linha que ela se encontra.

<display:table class="tabela" pagesize="10" name="contaFaturamento" >
					<display:setProperty name="basic.show.header" value="true"/> <!-- não mostra cabeçalho -->
					<display:column property="convenio" title="Convênio"/>
					<display:column property="atendimento" title="Atendimento"/>
					<display:column property="paciente" title="Paciente"/>
					<display:column property="dtAtendimento" title="Data do Atendimento"/>
					<display:column property="dtAlta" title="Data da Alta"/>
					<display:column property="conta" title="Número da Conta"/>
					<display:column property="dtInicio" title="Data Início"/>
					<display:column property="dtFim" title="Data Fim"/>
					<display:column property="dias" title="Dias"/>
					<display:column property="vlTotConta" title="Valor Total da Conta"/>
					<display:column property="situacao" title="Situação"/>
					<display:column property="tipoConta" title="Tipo da Conta"/>
					<display:column title="Status">
						<strong><%=statusConta.getStatus()%></strong>
                        <select name="combo_<%=statusConta.getId()%>" id="status" >
                            <option> </option>
                            <option value="FINALIZADO" >Finalizado</option>
                            <option value="ANDAMENTO" >Andamento</option>
                            <option value="ESPERA" >Espera</option>
                        </select>
                        <a href="#" onclick="acao()"><img border="0\" name="Image2\" id="Image2\" src="/Intranet/paginas/faturamento/img/btn_alt_status_b.png"/></a><br>
                    </display:column>
				</display:table>
Criado 9 de dezembro de 2011
Respostas 0
Participantes 1