[Resolvido]Como setar automaticamente um campo <select>?

3 respostas
Tiago.Argolo

Olá a todos do GUJ,

Estou terminando um trabalho para a faculdade e no site tem uma área em que o usuário irá alterar as informações, anteriormente cadastradas, do imóvel.

Na hora de escolher o Bairro, coloquei um campo select para listar todos os bairros. Só que ai vem a dúvida: Quando for alterar as informações do cadastro, como fazer para que no select o bairro daquele registro fique setado como “selected” ?

Obrigado pela atenção!

3 Respostas

renanreismartins

algo como:

&lt;select&gt;
   &lt;c:forEach var="bairro" items="${suaListaBairros}"&gt;
       &lt;option value="${bairro.id}" ${bairro.nome eq outraVarComBairroSelecionado ? 'selected="selected"' : ''}&gt;
             ${bairro.nome}
        &lt;/option&gt;
   &lt;/c:foreach&gt;
&lt;/select&gt;

abrassssssss

Tiago.Argolo

Obrigado renanreismartins !

Deu pra entender a lógica e adaptei para JSP.

Abraço!

Kleber-rr

Cara, eu estou com um problema parecido.
No meu caso, estou tentando fazer um questionário.
Só que é assim: eu quero q me apareçam a lista com as respostas referentes ao id da pergunta x, por exemplo:

Algum de vcs sabe me dizer como posso fazer isso usando jsp?

Abaixo o código pra facilitar.

Abs.

<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://richfaces.org/a4j" prefix="a4j" %>
<%@ taglib uri="http://richfaces.org/rich" prefix="rich" %>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Questionario</title>
</head>
<body>
	<f:subview id="questionario">
	<h:form>
	<h:column>
	<h:outputText value="Quais os Instrumentos de Planejamento?  " />
		<h:selectManyCheckbox id="respostas" value="#{questionarioHandler.respostaSelecionado}">
				<f:selectItems value="#{questionarioHandler.respostasParaComboBox}" />
		</h:selectManyCheckbox>
	</h:column>
	
	
		<h:commandButton value="Salvar" action="#{questionarioHandler.salva}" />
	</h:form>	
	<rich:spacer height="10"/>
	<rich:separator height="1" lineType="dotted"/>
	<rich:spacer height="10"/>
	
	
	
</f:subview>



</body>
</html>
Criado 8 de junho de 2009
Ultima resposta 19 de nov. de 2009
Respostas 3
Participantes 3