Richfaces salvar automaticamente no valueChange

tenho uma tabela com o richfaces, uma tabela de imagens com o caminho, código e descrição (são os 3 atributos do objeto imagem)
o que eu preciso é que ao alterar a descrição dessa imagem ele salve automaticamente…
eu tentei fazer um map e passar por <f:param e não deu certo…
… a unica coisa que eu consegui fazer até agora é pegar no meu método o valor que o cara digitou… que já é 50% do meu problema… agora eu preciso saber também o id do objeto…

[code] </h:form>
<h:form id=“formGerenciarLojaProdutoImg”>

	  				<rich:dataGrid id="tableImg" value="#{lojaGerenciarProdutoFacesBean.lojaProdutoImagens}"  var="img" border="0" columns="2" elements="4">
					<rich:panel bodyClass="pbody">
						<f:facet name="header">
						<h:column>
							<h:outputText value="Código: #{img.codigo}" />
							<h:commandLink onclick="if (!confirm('Deseja realmente deletar esta imagem?')) return false;" action="#{lojaGerenciarProdutoFacesBean.excluirImagem}" style="float: right">
								<img src="/paginas/imagens/close.png"/>
								<f:setPropertyActionListener target="#{lojaGerenciarProdutoFacesBean.lojaProdutoImagem}" value="#{img}" />
							</h:commandLink>
						</h:column>
						</f:facet>
							<h:panelGrid columns="1">
								<h:graphicImage value="#{img.caminhop}" />
								<h:inputTextarea id="inputDesc" style="width: 145px; height: 50px" value="#{img.descricao}" onchange="submit()" valueChangeListener="#{lojaGerenciarProdutoFacesBean.editarDescricaoImg}"/>
							</h:panelGrid>
					</rich:panel>
					<f:facet name="footer">
						<rich:datascroller></rich:datascroller>
					</f:facet>
					</rich:dataGrid>
		
			</h:form>[/code]

e meu metodo:

[code] public String editarDescricaoImg(ValueChangeEvent event){

// Map<String,String> params = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap();
//
// String teste = params.get(“teste”);
// String teste2 = params.get(“inputDesc”);

	System.out.println("SAIDA: " + event.getNewValue().toString() );

// lojaProdutoImagem.setDescricao(event.getNewValue().toString());
// Ejbs.getLojaProdutoImagem().alterar(lojaProdutoImagem);
return null;
}[/code]