Action do CommandButton não executa

Pessoal,
Estou usando JSF com PrimeFaces. Tenho um botão simples, para alterar um cadastro. Ao clicar e confirmar a mensagem de alterar, ele não executa o action “alterarartigo()”. Porquê?
<h:form>
<p:commandButton value=“Alterar Artigo” onclick=“PF(‘confirmaaltera’).show();” icon=“ui-icon-check”></p:commandButton>
</h:form>
<p:confirmDialog header=“Confirmação” message=“Alterar Artigo?” showEffect=“fade” hideEffect=“explode” severity=“alert” widgetVar=“confirmaaltera” appendToBody=“true”>
<h:form>
<p:commandButton value=“Sim” action="#{managerBean.alterarartigo()}" icon=“ui-icon-check” oncomplete=“location.reload();”/>
<p:commandButton value=“Não” onclick=“PF(‘confirmaaltera’).hide();” icon=“ui-icon-close” />
</h:form>
</p:confirmDialog>

Consegui descobrir… tirei os <h/form> dos commandbutton e funcionou.