[Resolvido]Popular o segundo s:select de acordo com o valor do primeiro s:select [Struts 2]

2 respostas
lazaropj

Pessoal,

o titulo do artigo é minha duvida…

Popular o segundo s:select de acordo com o valor do primeiro s:select [Struts 2]

tinha minha jsp

<s:select list="ordensServico" listKey="cod" listValue="projeto.nomeCurto != null?projeto.nomeCurto:projeto.nome" key="faturaOS.ordemServico.cod" label="Ordem Serviço"
			required="true" emptyOption="true" onchange="selecionarOS(this)"/>
		<s:textfield key="faturaOS.descricao" label="Descrição" maxlength="100" size="80"/>
		<s:textfield key="faturaOS.dataLiberacao" label="Data Liberação" alt="date" />
		<s:select list="tiposMetrica" listKey="cod" listValue="siglaDescricao" key="faturaOS.tipoMetrica.cod" label="Tipo Métrica" emptyOption="true"/>
		<s:textfield key="faturaOS.qtdMetricas" label="Quantidade" alt="double"/>
		<s:textfield key="faturaOS.valorFatura" label="Valor Fatura" alt="double" required="true"/>

Quero popular o segundo select:

<s:select list="tiposMetrica" listKey="cod" listValue="siglaDescricao" key="faturaOS.tipoMetrica.cod" label="Tipo Métrica" emptyOption="true"/>

De acordo com o valor selecionado no primeiro

<s:select list="ordensServico" listKey="cod" listValue="projeto.nomeCurto != null?projeto.nomeCurto:projeto.nome" key="faturaOS.ordemServico.cod" label="Ordem Serviço"
			required="true" emptyOption="true" onchange="selecionarOS(this)"/>

Pensei em fazer um ajax no onChange, mas não consegui…
:frowning:

2 Respostas

von.juliano

Isso está explicado aqui.

Flw! :thumbup:

lazaropj

Valew… isso aí me ajudou!!! 8)

Criado 13 de janeiro de 2011
Ultima resposta 21 de jan. de 2011
Respostas 2
Participantes 2