Testei o seguinte
<p:panel style="border: 0px;" >
<h:outputText value="CEP " /><br />
<h:inputText value="#{EnderecoService.cep}" >
<f:ajax event="blur" listener="#{EnderecoService.encontraEndereco}" render="painelendereco" />
</h:inputText>
<p:focus for="numeroendereco" context="painelnumero" />
</p:panel>
Porém, antes disso, no começo da página, tinha um para outro componente, então ele foi ignorado e o foco para o campo numero. Clique no cep, preencheu o endereço corretamente e já foi para o campo número, porém, ele teve esse probleminha de pular o focus anteriormente.
Estou meio perdidão ainda, estou aprendendo a mexer com o jsf. Dê uma olhada no meu código, como ele está.
<p:accordionPanel >
<p:tab title="Endereços">
<h:panelGrid columns="7" style="border: 0px;" id="painelendereco">
<p:panel style="border: 0px;">
<h:outputText value="Tipo " /><br />
<p:selectOneMenu >
<f:selectItems value="#{EnderecoTipoService.enderecosTipo}" />
</p:selectOneMenu>
</p:panel>
<p:panel style="border: 0px;" >
<h:outputText value="CEP " /><br />
<h:inputText value="#{EnderecoService.cep}" >
<f:ajax event="blur" listener="#{EnderecoService.encontraEndereco}" render="painelendereco" />
</h:inputText>
<p:focus for="numeroendereco" context="painelnumero" />
</p:panel>
<p:panel style="border: 0px;">
<h:outputText value="Logradouro" /><br />
<p:inputText value="#{EnderecoService.logradouro}" />
</p:panel>
<p:panel style="border: 0px;" id="painelnumero">
<h:outputText value="Número" /><br />
<p:inputText id="numeroendereco" style="width: 40px;"/>
</p:panel >
<p:panel style="border: 0px;">
<h:outputText value="Bairro" /><br />
<p:inputText />
</p:panel>
<p:panel style="border: 0px;">
<h:outputText value="Cidade" /><br />
<p:inputText />
</p:panel>
<p:panel style="border: 0px;">
<h:outputText value="Estado" /><br />
<p:inputText />
<p:commandButton actionListener="#{TelefoneService.addTelefone(TelefoneService.telefone)}" id="iconOnly" icon="ui-icon-circle-plus" title="Adicionar novo Status" style="left: 10px; font-size: 12px !important; "/>
</p:panel>
</h:panelGrid>
</p:tab>
</p:accordionPanel>
Como ele ficaria, nesse exemplo que você fez? Tentei aqui de alguns jeitos, não consegui. Eu tenho que ir especificando por onde vai passando? Formulario, paineis, essas coisas?