Reload do select usando a tag do struts2

2 respostas
khichfy

Pessoal

como fazer para no onchange do select chamar na action metodo execute ?
por exemplo, tenho:

<@s.form method="get" >
			<fieldset>
				<ul>
					<@s.select label="Tipo da Conta" name="accountId" list=accountType listKey="id" listValue="value" labelposition="left" />
					<@s.select label="Tipo do Mercado" name="typeMarket" list=typeOfMarket listKey="id" listValue="value" emptyOption="true" labelposition="left" onchange="AQUI EU QUERIA QUE CHAMASSE O EXECUTE" />
					<@s.select label="Periodo" name="period" list=lastTransactions labelposition="left" />
				
					<@s.hidden  name="typeMarket" />
					<@s.hidden  name="confirm" />
					<@s.hidden  name="decorator" value="blank" />
				</ul>
			</fieldset>
			
			<div class="buttons">
				<@s.submit type="button" label="Consultar" cssClass="button2" labelposition="left"  />
			</div>
		</@s.form>

2 Respostas

fiaux

O que você quer fazer no onchange? Ajax para atualizar alguma coisa? Use DWR.

khichfy

Opa
eu tava usando AJAX, mas pediram para eu tirar porque o feedback tava lento demais…
o que eu quero fazer no onchange é passar um parametro para o execute…

por exemplo…
quando a pagina é carregada pela primeira vez, setei uma variavel como default na action para fazer uma consulta com esse valor definido.
No entanto, quando escolho no select outra opção, vou passar esse parametro para action e sobrescrever a variavel que era default e assim fazer a consulta com o novo parametro…

foi mal se não consegui me expressar direito…

Criado 5 de agosto de 2008
Ultima resposta 5 de ago. de 2008
Respostas 2
Participantes 2