selectOneMenu com a4j:support

Olá pessoal,

Ao alterar o valor de combo box preciso limpar os valores de alguns inputText´s?

Como faço isso usando JSF e richFaces?

Poderiam me ajudar com esse problema.

Obrigado

utiliza um ValueChangeListener com um immediate=true e um onclick=submit()

ok.

Mas como pegar o componente inputText e limpar seu valor através do método que vou chamar no Change do combo?

Obrigado Lucas pela dica,

outra coisa percebi que dessa forma ele irá no servidor para fazer isso.

Qual a forma de fazer via ajax? com richFaces por exemplo…

Fala velho.
Com ajax não sei, não utilizo mas não deve mudar muito.

Pra alterar o valor, todo UIComponent que implementa a interface ValueHolder você pode chamar o método setVale(valor);
Não se esqueca que o componente tem que estar ligado a tua classe com o binding.

Abrax

valeu maninho.

Pessoal que mexe com Ajax ai com RichFaces… poderiam me ajudar?

Não sei se pode te ajudar , segue o código:
<h:selectOneMenu
id=“selectTeste”
value="#{nomedoBean.nomePropriedade}">
<f:selectItem itemValue=“1” itemLabel=“xxxxxx” />
<a4j:support event=“onchange” reRender=“nome_campo_a_ser_renderizado1,nome_campo_a_ser_renderizado2” actionListener="#{nomedoBean.metoQueFazProcessamento}"/>
</h:selectOneMenu>
observação: Quando a solicitação chegar no método você seta as propriedades para null associadas ao input .

muito bom zanata. funcionou que é uma beleza. rs

obrigado.

Blz , que bom que funcionou

Zanata, poderia ver se consegue me ajudar nisso?

tenho essas tags em um componente:
<h:inputText id=“custo” value="#{home.instance[f.id]}">
<a:support event=“onchange” focus=“ipi”
reRender=“ipi” />
</h:inputText>

<h:outputText value="Ipi:" />  
        <h:inputText id="ipi"   
            value="#{home.instance.endereco}" />  			
	</a:region>

O que eu gostaria de fazer é simples: Apenas renderizar no input com id=“ipi” um valor do meu backBean.
Mas não funciona? Sabe porque?

Obs:… Se troco o inputText pelo outPutText funciona?

Alguma sugestão?

Obrigado

Olá pessoal.
Quem já teve o mesmo problema que eu, posto aqui minha solução.

Apenas atualizei para a versão nova do richfaces 3.2.1.GA

Esta utilizando a 3.1.4.

Funcionou.

Valeu.