Realizar busca com botão

,

Eu tenho o seguinte campo de busca:

<p:inputText id="txtFiltroOrgaoDestino" value="#{mBManifestacao.txtFiltroOrgaoDestino}" style="width: 350px">
    <p:ajax update="slcUnidadeTramite" event="keyup" global="false" listener="#{mBManifestacao.filtrarOrgaoDestino}" />
</p:inputText>

Esse é o controller dele:

public void filtrarOrgaoDestino() {
    	listaUnidades.clear();
    	if(txtFiltroOrgaoDestino.isEmpty()) {
    		listaUnidades.addAll(listaUnidadesCompleta);
    	} else {
    		Predicate predicate = new Predicate() {
				@Override
				public boolean evaluate(Object obj) {
					TbUnidade department = (TbUnidade) obj;
					String nameToCompare = department.getNomeFormatado().toLowerCase();
					return nameToCompare.contains(txtFiltroOrgaoDestino.toLowerCase());
				}
			};
    		CollectionUtils.select(listaUnidadesCompleta, predicate, listaUnidades);
    	}
    }

Na mesma pagina do campo de busca tenho esse botão:

<p:commandButton
	update=":frmAdministrarManifestacao,
			:frmEncaminharManifestacao,
			:frmTramiteManifestacao"
	process="@this, btnAnalisarManifestacao"
	value="Analisar Manifestação" id="btnAnalisarManifestacao"
	action="#{mBManifestacao.gravaStatusManifestacao()}">
	<f:setPropertyActionListener
		value="#{mBEnum.codStatusManifestacaoEM_ANALISE}"
		target="#{mBManifestacao.manifestacao.stStatusManifestacao}" />
</p:commandButton>

Bom o que eu gostaria de fazer era que no momento que esse botão fosse clicado ele colocasse um texto no campo de busca e executasse a busca.

Acho que para jogar o texto basta colocar na variável txtFiltroOrgaoDestino porém não sei como fazer ele executar a ação de busca