Confirmação da seleção do popup

Java

21/12/2011

Olá Pessoal,

Estou com o seguinte problema :

Tenho esse popup em uma página jsf + primefaces:

<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=#/>
</h:commandLink>
</p:column>
</p:dataTable>
<p:messages/>
</h:form>

Que é chamado por essa página jsf :


<tr>
<td>Item</td>
<td>
<p:inputText value=#{itemTabelaPrecoFace.selectedBean.item} size=20 >
<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/onsys/busca.png width=20 height=20 alt=Pesquisar />
</h:commandLink>

<h:outputText value=#{itemTabelaPrecoFace.itemNovo.descricao} style=color: #036fab/>
</td>
</tr>

Esse é o bean :

public void doConfirmaBuscaItem() {
getSelectedBean().setItem(selectedLinhaBusca);
itemNovo = itemBean.getItemById(getSelectedBean().getItem().getId());
}

Quando eu confirmo a seleção no popup o campo {itemTabelaPrecoFace.selectedBean.item} da página que acionou o popup não é atualizado.
Cristiano Assis

Cristiano Assis

Curtidas 0

Respostas

Dyego Carmo

Dyego Carmo

21/12/2011

Para atualizar automaticamente voce vai precisar ativar AJAX nestes componentes...
GOSTEI 0
POSTAR