Ajax - Ajaxtag e PostFunction

Galera,

 O parâmetro postFunction das tags do Ajax não deveria executar o javascript somente após executada a função do Ajax?

[code]function novo() {
alert(teste);
}

<html:text styleClass="text" property="descAgente" style="width:415px;" size="60"/>
<html:text styleClass="text" property="idAgente"/>

<ajax:autocomplete
source=“descAgente”
target=“idAgente”
baseUrl=“agente.view”
parameters=“descAgente={descAgente}”
className=“autocomplete”
minimumCharacters=“3”
postFunction=“novo()”/>
[/code]
Imaginei que no código acima, utilizando o autocomplete, somente depois do usuário selecionar o item da lista, seria exibida a mensagem true.

O fato é que todo o ajax está funcionando corretamente, mas o alerta de true é exibido logo ao carregar a pagina, antes que qualquer ação. Estou fazendo algo de errado ou simplesmente não entendi a razão do postFunction?

[]'s