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>
<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>
<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>
<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>