[RESOLVIDO] Confirmação do popup atualizar a página JSF

Obrigado pelas dicas. Vou tentar explicar melhor.

Tenho essa tela para incluir os preços dos produtos :

                    <ui:insert name="conteudo" >
                        <script type="text/javascript">
                            // Abre Popup Busca de Itens
                            function openPopup() {
                                features = "height=400,width=600,status=no,toolbar=no,menubar=no,location=no,scrollbars=yes";
                                window.open('../../../comercial/cadastros/tabelapreco/popupBuscaItem.faces', '', features);
                            }

                            // Carrega Itens
                            function carregarItem(id, nome) {
                                form = document.forms["fmEtiqLog"];
                                form[form.id + ":id"].value   = id;
                                form[form.id + ":nome"].value = nome;
                            }
                        </script>
                        <h:form id="fmEditar">
                            <p:panel header="Incluir item na tabela de preço - #{tabelaPrecoFace.selectedBean.codigo}" style="background-color: #dddddd">
                                <table>
                                    <tr>
                                        <h:commandLink title="Salvar" action="#{itemTabelaPrecoFace.doSaveItemTabelaPreco(tabelaPrecoFace.idTabelaPreco)}" id="bt_salvar">
                                            <p:graphicImage title="Salvar" value="#{pageContext.servletContext.contextPath}/resources/imagens/confirmar.png" width="20" height="20" alt="Salvar" />                                        
                                        </h:commandLink>                            
                                        &nbsp;
                                        <h:commandLink immediate="true" action="#{itemTabelaPrecoFace.doListItemTabelaPreco}" title="Cancelar" id="bt_cancelar">
                                            <p:graphicImage value="#{pageContext.servletContext.contextPath}/resources/imagens/cancelar.png" width="20" height="20" alt="Cancelar" />    
                                        </h:commandLink>
                                    </tr>        
                                    <tr>
                                        <td>Item</td>
                                        <td>
                                            <p:inputText value="#{itemTabelaPrecoFace.selectedBean.item}" size="20" valueChangeListener="#{itemTabelaPrecoFace.itemNovo}" onblur="submit()" rendered="true" >
                                                <f:converter converterId="itemConverter"/>
                                            </p:inputText>
                                            &nbsp;
                                            <h:commandLink immediate="true" title="Pesquisar" id="bt_busca" onclick="openPopup();">
                                                <p:graphicImage value="#{pageContext.servletContext.contextPath}/resources/imagens/busca.png" width="20" height="20" alt="Pesquisar" />
                                            </h:commandLink>
                                            &nbsp;
                                            <h:outputText value="#{itemTabelaPrecoFace.itemNovo.descricao}" style="color: #036fab"/>                                           
                                        </td>
                                    </tr>
                                    <tr>
                                        <td>Preço unitário</td>
                                        <td>
                                            <p:inputText  value="#{itemTabelaPrecoFace.selectedBean.preco}" styleClass="monetario" style="text-align: right">
                                                <f:convertNumber type="currency" locale="pt_BR"/>
                                            </p:inputText>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td>% Desconto</td>
                                        <td>
                                            <p:inputText  value="#{itemTabelaPrecoFace.selectedBean.desconto}" styleClass="decimal" style="text-align: right">
                                                <f:convertNumber minFractionDigits="2" locale="pt_BR"/> 
                                            </p:inputText>
                                        </td>
                                    </tr>
                               </table>
                               <p:messages/>                        
                            </p:panel>
                        </h:form>
                    </ui:insert>

Quando clico no botão pesquisar, abre o popup abaixo (até esta tudo funcionando legal) .

<html xmlns:p="http://primefaces.prime.com.tr/ui"
      xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core">

    <script type="text/javascript">
        function closePopUp() {
            window.close();
        }
    </script>
    <h:head>
        <title>Buscar itens</title>
    </h:head>
    <h:body>
        <h:form>
            <!-- Titilo da aplicacao  -->
            <table width="90%" align="center">
                <tr>
                    <td>
                        <strong><font size="5">Pesquisar itens</font></strong>
                    </td>
                </tr>
            </table>
        </h:form>
        <!-- Dados do form  -->
        <ui:insert name="conteudo">
            <h:form>
                <p:dataTable var="item" value="#{itemFace.list}" paginator="true" rows="10"
                             selection="#{itemTabelaPrecoFace.selectedLinhaBusca}" selectionMode="single"
                             onRowSelectUpdate="display"        
                             emptyMessage="Não há registros a exibir"
                             style="font-size: 10px; background-color: lightblue">

                    <f:facet name="header">
                        Lista de itens cadastrados - Double click para selecionar
                    </f:facet>
                    <p:column sortBy="#{item.codigo}" filterBy="#{item.codigo}" style=" font-size: 10px" >
                        <f:facet name="header">
                            <h:outputText value="Codigo"/>
                        </f:facet>
                        <h:outputText value="#{item.codigo}"/>
                    </p:column>
                    <p:column sortBy="#{item.descricao}" filterBy="#{item.descricao}" style=" font-size: 10px">
                        <f:facet name="header">
                            <h:outputText value="Descricao"/>
                        </f:facet>
                        <h:outputText value="#{item.descricao}"/>
                    </p:column>
                   <p:column style="width:30px">
                        <f:facet name="header">
                            <h:outputText value="Ação" style="font-size: 10px"/>
                        </f:facet>                    
                       <h:commandLink title="Selecionar registro" action="#{itemTabelaPrecoFace.doConfirmaBuscaItem}" id="bt_confirmar" onclick="window.close();">
                            <p:graphicImage title="Selecionar registro" value="#{pageContext.servletContext.contextPath}/resources/imagens/onsys/confirmar.png" width="15" height="15" alt="Selecionar registro" />
                            <f:setPropertyActionListener target="#{itemTabelaPrecoFace.selectedLinhaBusca}" value="#{item}"/>                            
                        </h:commandLink>
                    </p:column>                    
                </p:dataTable>
                <p:messages/>
            </h:form>
        </ui:insert>
    </h:body>

</html>

O problema esta quando eu confirmo a seleção no popup, ele fecha, mas não atualiza o inputtext abaixo da tela principal (que chamou o popup).

                                            <p:inputText value="#{itemTabelaPrecoFace.selectedBean.item}" size="20" valueChangeListener="#{itemTabelaPrecoFace.itemNovo}" onblur="submit()" rendered="true" >
                                                <f:converter converterId="itemConverter"/>
                                            </p:inputText>

Cara, primeiramente coloca o código dentro da “tags” correta, é minimo para quem quer perguntar aqui no forum

Você diz todo o código ? Tentei colocar assim para ficar resumido.

Obrigado pelas dicas. Vou tentar explicar melhor.

Tenho essa tela para incluir os preços dos produtos :

                    <ui:insert name="conteudo" >
                        <script type="text/javascript">
                            // Abre Popup Busca de Itens
                            function openPopup() {
                                features = "height=400,width=600,status=no,toolbar=no,menubar=no,location=no,scrollbars=yes";
                                window.open('../../../comercial/cadastros/tabelapreco/popupBuscaItem.faces', '', features);
                            }

                            // Carrega Itens
                            function carregarItem(id, nome) {
                                form = document.forms["fmEtiqLog"];
                                form[form.id + ":id"].value   = id;
                                form[form.id + ":nome"].value = nome;
                            }
                        </script>
                        <h:form id="fmEditar">
                            <p:panel header="Incluir item na tabela de preço - #{tabelaPrecoFace.selectedBean.codigo}" style="background-color: #dddddd">
                                <table>
                                    <tr>
                                        <h:commandLink title="Salvar" action="#{itemTabelaPrecoFace.doSaveItemTabelaPreco(tabelaPrecoFace.idTabelaPreco)}" id="bt_salvar">
                                            <p:graphicImage title="Salvar" value="#{pageContext.servletContext.contextPath}/resources/imagens/confirmar.png" width="20" height="20" alt="Salvar" />                                        
                                        </h:commandLink>                            
                                        &nbsp;
                                        <h:commandLink immediate="true" action="#{itemTabelaPrecoFace.doListItemTabelaPreco}" title="Cancelar" id="bt_cancelar">
                                            <p:graphicImage value="#{pageContext.servletContext.contextPath}/resources/imagens/cancelar.png" width="20" height="20" alt="Cancelar" />    
                                        </h:commandLink>
                                    </tr>        
                                    <tr>
                                        <td>Item</td>
                                        <td>
                                            <p:inputText value="#{itemTabelaPrecoFace.selectedBean.item}" size="20" valueChangeListener="#{itemTabelaPrecoFace.itemNovo}" onblur="submit()" rendered="true" >
                                                <f:converter converterId="itemConverter"/>
                                            </p:inputText>
                                            &nbsp;
                                            <h:commandLink immediate="true" title="Pesquisar" id="bt_busca" onclick="openPopup();">
                                                <p:graphicImage value="#{pageContext.servletContext.contextPath}/resources/imagens/busca.png" width="20" height="20" alt="Pesquisar" />
                                            </h:commandLink>
                                            &nbsp;
                                            <h:outputText value="#{itemTabelaPrecoFace.itemNovo.descricao}" style="color: #036fab"/>                                           
                                        </td>
                                    </tr>
                                    <tr>
                                        <td>Preço unitário</td>
                                        <td>
                                            <p:inputText  value="#{itemTabelaPrecoFace.selectedBean.preco}" styleClass="monetario" style="text-align: right">
                                                <f:convertNumber type="currency" locale="pt_BR"/>
                                            </p:inputText>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td>% Desconto</td>
                                        <td>
                                            <p:inputText  value="#{itemTabelaPrecoFace.selectedBean.desconto}" styleClass="decimal" style="text-align: right">
                                                <f:convertNumber minFractionDigits="2" locale="pt_BR"/> 
                                            </p:inputText>
                                        </td>
                                    </tr>
                               </table>
                               <p:messages/>                        
                            </p:panel>
                        </h:form>
                    </ui:insert>

Quando clico no botão pesquisar, abre o popup abaixo (até esta tudo funcionando legal) .

<html xmlns:p="http://primefaces.prime.com.tr/ui"
      xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core">

    <script type="text/javascript">
        function closePopUp() {
            window.close();
        }
    </script>
    <h:head>
        <title>Buscar itens</title>
    </h:head>
    <h:body>
        <h:form>
            <!-- Titilo da aplicacao  -->
            <table width="90%" align="center">
                <tr>
                    <td>
                        <strong><font size="5">Pesquisar itens</font></strong>
                    </td>
                </tr>
            </table>
        </h:form>
        <!-- Dados do form  -->
        <ui:insert name="conteudo">
            <h:form>
                <p:dataTable var="item" value="#{itemFace.list}" paginator="true" rows="10"
                             selection="#{itemTabelaPrecoFace.selectedLinhaBusca}" selectionMode="single"
                             onRowSelectUpdate="display"        
                             emptyMessage="Não há registros a exibir"
                             style="font-size: 10px; background-color: lightblue">

                    <f:facet name="header">
                        Lista de itens cadastrados - Double click para selecionar
                    </f:facet>
                    <p:column sortBy="#{item.codigo}" filterBy="#{item.codigo}" style=" font-size: 10px" >
                        <f:facet name="header">
                            <h:outputText value="Codigo"/>
                        </f:facet>
                        <h:outputText value="#{item.codigo}"/>
                    </p:column>
                    <p:column sortBy="#{item.descricao}" filterBy="#{item.descricao}" style=" font-size: 10px">
                        <f:facet name="header">
                            <h:outputText value="Descricao"/>
                        </f:facet>
                        <h:outputText value="#{item.descricao}"/>
                    </p:column>
                   <p:column style="width:30px">
                        <f:facet name="header">
                            <h:outputText value="Ação" style="font-size: 10px"/>
                        </f:facet>                    
                       <h:commandLink title="Selecionar registro" action="#{itemTabelaPrecoFace.doConfirmaBuscaItem}" id="bt_confirmar" onclick="window.close();">
                            <p:graphicImage title="Selecionar registro" value="#{pageContext.servletContext.contextPath}/resources/imagens/onsys/confirmar.png" width="15" height="15" alt="Selecionar registro" />
                            <f:setPropertyActionListener target="#{itemTabelaPrecoFace.selectedLinhaBusca}" value="#{item}"/>                            
                        </h:commandLink>
                    </p:column>                    
                </p:dataTable>
                <p:messages/>
            </h:form>
        </ui:insert>
    </h:body>

</html>

O problema esta quando eu confirmo a seleção no popup, ele fecha, mas não atualiza o inputtext abaixo da tela principal (que chamou o popup).

                                            <p:inputText value="#{itemTabelaPrecoFace.selectedBean.item}" size="20" valueChangeListener="#{itemTabelaPrecoFace.itemNovo}" onblur="submit()" rendered="true" >
                                                <f:converter converterId="itemConverter"/>
                                            </p:inputText>

Graças a dica aqui no forum, resolvi utilizando o componente p:dialog do primefaces.

Muito obrigado !!!