Fórum Confirmação da seleção do popup #410846
21/12/2011
0
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.
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
Curtir tópico
+ 0
Responder
Posts
09/01/2012
Dyego Carmo
Para atualizar automaticamente voce vai precisar ativar AJAX nestes componentes...
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)