SeclectEvent

Bom dia sou novo aqui, e estou com problema para fazer funcionar o click na linha e mostrar o resultado em outra tabela alguém poderia me ajudar?

Segue um trecho do meu código

Fat.xhtml

    <div class="ui-g ui-fluid">
        <div class="ui-g-12 ui-md-3 no-margin">
            <label for="periodo" class="siebel-label" style="line-height: 31px;">Período:</label>
        </div>
        <div class="ui-g-12 ui-md-2 no-margin">
            <span class="siebel-erro" style="#{fatMB.exibirPeriodos ? 'display: none;' : 'line-height: 31px;'}">Erro</span>
            <p:selectOneMenu filterBy="#{faturamento.anos}" footerText="exact" filterMatchMode="exact" id="periodo" value="#{fatMB.anos}" 
                             class="siebel-combobox"
                             style="#{fatMB.exibirPeriodos ? 'border-color: #727780 !important; width:160px; margin-top: 10px;' : 'display: none;'}">
                <p:ajax listener="#{fatMB.onChangeFaturamento}" update="tableFaturamento" />
                <!--<p:ajax listener="" update="tableDetalhamento" />-->
                <f:selectItems  value="#{fatMB.anos}"/>
            </p:selectOneMenu>
        </div>
       
        <div class="ui-g-12 ui-md-4 no-margin"></div>
    </div> 
    
    
 
    <div class="tabela" style="margin-top: 15px;">
        <div class="coluna">
            <div class="siebel-title-orange">Faturamento</div>
            <p:dataTable id="tableFaturamento" var="faturamento" value="#{fatMB.periodos}" selectionMode="single" selection="#{aturamentoMB.periodos}" rowKey="#{faturamento.ano}" widgetVar="Table"
            emptyMessage="#{fatMB.exibirClassificacaoFaturamento ? 'Registros não encontrados' : 'Erro'}"                             
            class="#{fatMB.exibirClassificacaoFaturamento ? 'siebel-datatable' : 'siebel-datatable-erro'}">
                
                <p:ajax event="rowSelect" listener="#{fatMB.onChangeDatalhamento}" update="tableDetalhamento" oncomplete="carDialog.show()"/>
                <p:column headerText="Ano" class="siebel-text filtro" width="50%">
                    <h:outputText value="#{faturamento.ano}" class="siebel-text selecao-ano" style="text-align: left; display: block; width: 100%;"/>
                </p:column>

                <p:column headerText="Valor" class="siebel-text" width="25%">
                    <h:outputText value="#{faturamento.valorTotal}" class="siebel-text" style="text-align: left; display: block; width: 100%;">
                        <f:convertNumber currencySymbol="R$" type="currency" locale="pt_BR"/>
                    </h:outputText>
                </p:column>
                <p:column headerText="Frequência" class="siebel-text" width="25%">
                    <h:outputText value="#{faturamento.periodicidade}" class="siebel-text" style="text-align: center; display: block; width: 100%;"/>
                </p:column>
            </p:dataTable>
        </div>
        <div class="coluna">
            <div class="siebel-title-orange">Detalhamento</div>
            
            <p:dataTable id="tableDetalhamento" 
                         var="detalhamento" 
                         value="#{fatMB.detalhamentos}"
                         widgetVar="Table"
                         emptyMessage="#{fatMB.exibirClassificacaoFaturamento ? 'Registros não encontrados' : 'Selecione um ano na tabela ao lado para detalhamento.'}"
                         class="#{fatMB.exibirClassificacaoFaturamento ? 'siebel-datatable' : 'siebel-datatable-erro'}">
                <p:column headerText="Mês" class="siebel-text" width="50%">
                    
                    <h:outputText value="#{detalhamento.getListaFaturamentoMensal}" class="siebel-text" style="text-align: center; display: block; width: 100%;"/>
                   
                </p:column>

                <p:column headerText="Valor" class="siebel-text" width="25%">
                    <h:outputText value="#{detalhamento.valorTotal}" class="siebel-text" style="text-align: center; display: block; width: 100%;">
                        <f:convertNumber currencySymbol="R$" type="currency" locale="pt_BR" />
                    </h:outputText>
                </p:column>
            </p:dataTable>
        </div>
    </div>  
   

   FatMB

    

public void onChangeDetalhamento(SelectEvent event) {
    String periodoSelecionadoDetalhamento = (String) event.getSource();
    LOG.debug(String.format("Event OnChange -- detalhamento.xhtml -- Periodo: %s", periodoSelecionadoDetalhamento));
    updateFaturamento(periodoSelecionadoDetalhamento);
}


public void onChangeFaturamento(AjaxBehaviorEvent event) {
    LOG.debug("Event OnChange -- fat.xhtml");
    String periodoSelecionado = (String) ((javax.faces.component.html.HtmlSelectOneMenu) event
            .getSource()).getValue();
    LOG.debug(String.format("Event OnChange -- fat.xhtml -- Periodo: %s", periodoSelecionado));
    updateFaturamento(periodoSelecionado);
}