se isso não funcionar, tente usar um <p:commandButton/>
PuRgAuM
Além do @ManagedBean e do <p:commandButton/> sugerido pelo digaoneves, onde vai ser impresso a mensagem??
onde está o <h:outputText…> ou outro equivalente??
O System.out.println serve para imprimir mensagens no console, não nas páginas.
talvez funcione assim:
<p:panelrendered="#{bean.etapa1}"><p:inputTextvalue="#{bean.mensagem}"/></p:panel><h:commandButtonvalue="PRINTAR"action="vazio, null, nome da página ou qualquer coisa apenas pra dar um refresh na página"/><h:outputTextvalue="#{bean.mensagem}"/>
Espero ter ajudado…
bruno_7317
Usando o @ManagedBean, eu perco todos os objetos injetados (que omiti no código).
De qualquer modo, cometi um falha ao omitir um trecho importante do código (que era inofensivo a meu ver):
O botão usa ajax, sendo assim, o código ficaria: