Saber qual foi selecionado

5 respostas
paulofernandesjr

Opa
este tópico aqui mostra os campos onde eu quero

http://www.guj.com.br/posts/list/107980.java

como faço para ele saber qual valor deve estar seleciona em uma lista que é gerada pelo banco de dados

public class EditClienteAction extends ActionSupport implements Preparable {
    private int cidadeClienteCon;
    public int getCidadeClienteCon() {
		return cidadeClienteCon;
	}
	public void setCidadeClienteCon(int cidadeClienteCon) {
		this.cidadeClienteCon = cidadeClienteCon;
	}
    
/* para o prepare */
	private List<Cidade> cidades;
	public List<Cidade> getCidades() {
		return cidades;
	}
	public void setCidades(List<Cidade> cidades) {
		this.cidades = cidades;
	}
	
	/**
	 * prepara a lista de cidades
	 */
	public void prepare() throws Exception {
    	try {
    		EnderecoBiz biz = new EnderecoBiz();
    		cidades = biz.listaCidades();
    	} catch (Exception e) {
    		System.out.println("Erro ao Montar Lista de Cidade");
    	}
}

nesta listagem de cidades, como saber qual a cidade que veio do banco de dados!

abraço

5 Respostas

marcosharbs

Não entendi sua duvida
vc tem uma lista de cidades
ai vc quer saber qual dessas cidades foi preenchida na lista a partir do banco de dados?
essa lista é preenchida pelo banco e por vc?
como ela funciona?

paulofernandesjr

É assim

no link acima eu sei qual o codigo da cidade foi enviado para o banco de dados

este metodo prepare() faz a consulta no banco de dados e traz todas as cidades para um select

queria que a lista de cidades viesse com a cidade do banco selecionada

agora ficou mais claro?

abraço

H

Dá uma olhada e veja se é mais ou menos isso que você precisa.

http://emdia.wordpress.com/2008/10/26/preenchendo-um-campo-select-com-ajax-no-vraptor/

paulofernandesjr

hugov:
Dá uma olhada e veja se é mais ou menos isso que você precisa.

http://emdia.wordpress.com/2008/10/26/preenchendo-um-campo-select-com-ajax-no-vraptor/

Não é isso não!

tenho um select desta forma

&lt;label&gt;Cidade&lt;/label&gt; &lt;s:select name="cidadeClienteCon" listKey="codCidade" listValue="cidadeEstado" headerKey="-1" headerValue="Selecione" list="cidades" value="request.cidades" required="true" cssClass="width300" /&gt;

Desta forma eu não sei os valores que ele conterá??? podem ser 3 ou 100 ou 1000 , não sei quantos porque quem diz quem e quantos serão é o metodo prepare()

o que eu quero fazer é de acordo com uma variavel da minha action ele venha selecionado o valor que deve ser exibido

entendeu?

paulofernandesjr

Tenho esta imagem aqui!

O valor selecionado do banco de dados corresponde a cidade teste - te

como faço para deixá-lo selecionado ao abrir a página!

muito obrigado

Criado 29 de outubro de 2008
Ultima resposta 30 de out. de 2008
Respostas 5
Participantes 3