Boa tarde a todos, desenvolvi um sistema de representação e estou com uma dúvida, pois preciso clicar numa página (jsf - lista de clientes que é um pop-up) e atualizar apenas um text da outra página (ex: código e nome do cliente).
Segue abaixo alguns fragmentos do código para exemplo.
pego a informação da lista e chamo o método “escCliente” que está dentro de objeto handler (objeto que mantém o estado dos objetos utilizados) que atualiza a minha classe da página principal.
<h:commandLink accesskey=“nome” actionListener="#{cadastro.escCliente}">
<h:outputText value="(alterar)"></h:outputText>
<f:param id=“editId” name=“id” value="#{f.ac81_cod}"/>
</h:commandLink>
É possível fazer isso em JSF, que uma página atualize a outra (apenas parte dela)?
Obrigado pela atenção.
At. Josué.
vc teria que usar o framework que tem suporte ajax para jsf (a4jsf)…
Se vc está falando em atualizar outra página (que esteja em outro browser) é possível vc fazer se vc colocar um push nela (a4j:push) para ele verificar via ajax em um determinado tempo se há alterações no componente…
ae só com JavaScript fera…
faz um comando em JavaScript que pega da um refresh na tela que chamou o popup e como o beannavegacao vai estar alterado… vai dar rerender em todos os componentes e PRONTO!
Se bem qeu entendi… vc quer fazer uma coisa e uma página e, no momento que você clicar em algum comando, vai alterar em outra página que não tem com a página que vc está mexendo…
Se for isso, o único meio é ir testando de tempo em tempo se houve alteração.