Como esconder e mostrar p: painel no botão de comando clique

Eu tenho o seguinte problema:

Eu sou novo no JSF2 e no primefaces.

Eu tenho uma tabela em uma página que será preenchida com informações, depois que o usuário insere uma seqüência de caracteres e clica em um CommandButton. Depois de clicar no botão, quero que ele seja desativado até que o processamento termine.

Para desabilitar o CommandButton estou fazendo o seguinte;

<p:commandButton update=":outPanel" widgetVar="btnSend" id="btnsend"
     value="Calcular" actionListener="#{calcBean.getTrfs}" 
     onclick="btnSend.disable()" oncomplete="btnSend.enable()" />  

E então eu tenho um painel onde eu quero mostrar o seu conteúdo:

<p:panel id="outPanel" widgetVar="outpanel">
         #{calcBean.result}
</p:panel>

Como posso ocultar esse outpanel quando a página é carregada pela primeira vez?

Como posso ocultá-lo quando clico no CommandButton e só o mostro novamente se o processamento no meu bean for bem-sucedido?

Obrigado.

questionAnswers(3)

yourAnswerToTheQuestion