java – Primefaces: CommandButton não funciona com rendered

Preciso dentro do mesmo cadastro que o botão de inserir telefone seja exibido apenas com uma determinada condição, no entanto ao usar a tag rendered, o botão deixa de funcionar!
OBS: Ele controla corretamente a exibição, porém ele não funciona. Clica nele e nada acontece (Não dá erro no console)

<p:commandButton rendered="#{pessoaController.tipoCadastro == 'J' }" id="botaoInserirTelefone" value="Inserir telefone" styleClass="btn btn-primary mb-2" actionListener="#{pessoaController.addFone}" update="botaoInserirTelefone" ajax="true" />

A forma de usar está incorreta? Existe uma solução?
Obrigado!