Porque o enter fecha o dialog?

Olá galera tenho uma tabela que puxa um lista do banco, uso inputs para filtrar itens (pesquisa), quando preencho e dou ENTER o dialog fecha. Nao deveria pesquisar ? ;s Lembrando que a pesquisa (filtro) funciona 100% quando clico no botao. Obrigado

Botao que abre o dialog

<h:outputLabel id="aceClas_lbl" value="Classificação:" for="classBtn" /> <h:outputText value="#{acervoJsfBean.crudObj.aceclass.clasDescricao}"/> <p:commandButton id="classBtn" value="..." onclick="classDlg.show()" visivel="#{sec:ifAnyGranted('ADM')}" image="search"/>

                                        <p:dialog appendToBody="false" header="Selecione a classificação universal do acervo" widgetVar="classDlg" id="classDlg" modal="true" position="400,50">

                                            <p:panel header="Filtros de Consulta" id="parametros5" toggleable="true" collapsed="false">
                                                <table border="0" cellpadding="2" cellspacing="0" style="margin-right: 40px">
                                                    <b>Classificação</b>                                                    <br/>
                                                    <p:inputText id="inputPesquisaCDU" onfocus="this.value='';" size="40" value="#{classificacaoJsfBean.clasClass}"/><br/>
                                                    <span class="field_hint">Informe qualquer classificação</span>
                                                    <br/><br/><b>Descrição:</b>
                                                    <br/>
                                                    <p:inputText id="inputPesquisaCDU2" onfocus="this.value='';" size="40" value="#{classificacaoJsfBean.clasDescricao}"/><br/>
                                                    <span class="field_hint">Informe qualquer parte da descrição</span>
                                                    <br/><br/><tr><td>
                                                            <p:commandButton id="butonConsultarCDU" actionListener="#{classificacaoJsfBean.atualizar}" 
                                                                             value="Consultar" image="search" update="tabbleCDU" process="parametros5" 
                                                                             onfocus="inputPesquisaCDU"/>
                                                        </td></tr>                                    
                                                </table>
                                            </p:panel> 

                                            <p:dataTable id="tabbleCDU" var="classLista" value="#{classificacaoJsfBean.classificacaoList}" emptyMessage="Nenhum registro encontrado." paginator="true" rows="10" pageLinks="10" paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} Registros por página: {RowsPerPageDropdown}" rowsPerPageTemplate="10,25,35,50">  
                                                <p:column headerText="Classificação">
                                                    <h:outputText value="#{classLista.clasClass}"></h:outputText>
                                                </p:column>
                                                <p:column headerText="Descrição">
                                                    <h:outputText value="#{classLista.clasDescricao}"></h:outputText>
                                                </p:column>
                                                <p:column headerText="Descrição" style="width: 20%">
                                                    <p:commandButton update="@form" value="Selecionar" image="ok" title="Selecionar">      
                                                        <f:setPropertyActionListener value="#{classLista}" target="#{acervoJsfBean.crudObj.aceclass}" />      
                                                    </p:commandButton>  
                                                </p:column> 
                                            </p:dataTable>
                                        </p:dialog>

algueém já passou por isso ? Como faço pra quando clico enter ele acione o botao pesquisar ? E como faço para quando clico enter ele troque o focus do campo? Se puderem ajudar agradeço.