Abrir modal no botão

Galera, estou abrindo o Modal pelo código abaixo. Gostaria de saber como eu faço para abrir pelo botão???

<h:outputLink value="#" id=“link”> Alterar
<rich:panel componentControl for=“panel” attachTo=“link” operation=“show” event=“onclick” />
</h:outputLink>

Obrigado.

Fala oguess … existem sim outra maneira.

Essa maneira é por javascript:
Richfaces.showModalPanel(element);

<h:outputLink value="#" id="link" onclick="Richfaces.showModalPanel('idDoSeuPanel');"> 

Espero que ajude … Abraços!