[removido]

[removido]

[removido]

Coloca um process="@this" no commandButton, assim ele não vai tentar validar os campos da tela.

<p:commandButton immediate="false" update="@form"  process="@this" value="Selecionar" image="ok" title="Cidade..." onchange="" action="#{usuariobibJsfBean.atualizarCidade(event)}">  
          <f:setPropertyActionListener value="#{cidade}" target="#{usuariobibJsfBean.crudObj.usuCidade}" />  
</p:commandButton>

[removido]

[removido]