Oncomplete executando antes de action e update

Boa tarde.

Estou com um problema tenho um commandButton Primefaces que está executando um oncomplete antes do action, o oncomplete chama uma function javascript que faz um desenho no canvas, estou passando alguns parametros para essa function, os parametros são atualizados no action, para atualizar o desenho, mas como o oncomplete executa primeiro os parametros vem com valor 0, alguém já passou por isso e poderia me dar uma dica, o código do botão está assim

<p:commandButton value="Salvar" ajax="true"
	action="#{resultadoFisicaBean.salvar}" update="growl"
	oncomplete="classificar(#{resultadoFisicaBean.areia})">
</p:commandButton>

A function javascript

     function classificar(teste) {
      	alert("teste: " + teste);
      }

Boa tarde Mario,

Faz o seguinte teste:

<p:commandButton value="Salvar" ajax="true"
	action="#{resultadoFisicaBean.salvar}" update="growl"
	oncomplete="tratarRetornoTeste(xhr, status, args)">
</p:commandButton>
function tratarRetornoTeste(xhr, status, args) {
       alert(status); 
       alert(args.validationFailed);
}

Se o args.validationFailed for verdadeiro provavelmente o JSF nem chegou na fase de chamar a ação salvar do ManagedBean

Espero que isso possa de ajudar em algo.

Bom dia Weverton_Reis

O JSF chega a chamar o salvar do ManagedBean, coloquei um alert no javascript e uma mensagem de salvo com sucesso no update e o alert do javascript dispara primeiro que o update.

Enfim eu desisti de usar o oncomplete e resolvi oque eu precisava pelo ManegedBean dando um redirect na pagina e coloquei o a function do javascript para carregar junto com a pagina isso já resolveu meu problema não ficou ideal mais está funcionando.

Obrigado por tentar me ajudar abraço.