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
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


0