Bom dia pessoal,
Tenho uma página com uma série de inputs, e vários deles chamam algum método do bean que efetua algum cálculo, mas após invocar o método e atualizar a tela, ao invés do foco ir para o próximo input, ele se perde, tenho de clicar no próximo campo para prosseguir o uso da tela.
Existe alguma forma de manter a sequencia de navegação dos campos mesmo sendo invocado um método através do <f:ajax>
?
<h:panelGrid id="valores">
<p:fieldset legend="Custo" id="custo">
<h:panelGrid columns="6">
<h:panelGroup>
<p:outputLabel value="Custo Compra R$" for="custoCompra" />
<pe:inputNumber id="custoCompra" symbol="R$"
value="#{produtoBean.produto.custoCompra}">
<f:ajax event="change" listener="#{produtoBean.calculaValorEmbalagem()}" execute="custoCompra"
render="valores" />
</pe:inputNumber>
</h:panelGroup>
<h:panelGroup>
<p:outputLabel value="Desconto (%)" for="percentualDesconto" />
<pe:inputNumber id="percentualDesconto" symbol="%" symbolPosition="s" decimalPlaces="4"
value="#{produtoBean.produto.percentualDesconto}">
<f:ajax event="change" listener="#{produtoBean.percentualDescontoChange()}" execute="percentualDesconto"
render="valores"></f:ajax>
</pe:inputNumber>
</h:panelGroup>
...
public void calculaValorEmbalagem(){
System.out.println("calculando embalagem...")
}