AJAX - obtener datos ajax

 
Vista:

obtener datos ajax

Publicado por Maite (1 intervención) el 12/05/2011 14:49:03
Buenos días,

tengo un datagrid


<r:dataGrid id="dgUno" value="#{listaRenta}" var="rentaUno"
columns="3" elements="9" width="600px"
binding="#{campo}" >



con dos campos, un input y un botón

<h:inputText id="txtImporteUno" value="#{rentaUno.importe}"
maxlength="9" required="true" tabindex="1" style="width:100px;"
onkeypress="return soloNumeros(event);">
<f:convertNumber pattern="#,##0.00" maxFractionDigits="2"
minFractionDigits="2" />
<a:support event="onblur" ajaxSingle="true" />
</h:inputText>

<a:commandButton id="botonGuardarRentaUno" value="modificar"
action="#{backingBean.funcionguardar}" tabindex="3"
ajaxSingle="true" focus="txtImporteUno" />

</r:dataGrid>



Vale, pues el problema viene cada vez que hago click en el botón. La primera vez no hace nada (no va a la parte java, se queda en ajax) y la segunda ejecuta el procedimiento java asociado. Así indefinidamente. Una vez no hace nada, la segunda sí.

Cómo logro que guarde cada vez que hace click en el botón modificar?

Además, he intentado que guarde el foco cada vez que hago click en el botón, que vaya a su correspondiente input asociado, pero no estoy segura de que lo haga bien. Bueno creo que no. No se cómo indicarle en la propiedad focus del botón que vaya al txtImporteUno asociado en cada momento, es decir si el grid tiene 5 elemento y pulso el botón del tercero, que el foco vaya al tercer elemento.

Saludos y gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder