MenuBar Primefaces

Boa tarde, estou tentando desenvolver uma página que contenha um menuBar que carregue uma página dentro de um outputPanel.

Eu fiz assim:

@ManagedBean(name = "menuBean")
@SessionScoped
public class MenuBean {

	private String pagina = "dados.xhtml";

	public String getPagina() {
		return pagina;
	}

	public void setPagina(String pagina) {
		this.pagina = pagina;
	}

	public String listener(ActionEvent ev) {
		UIParameter component = (UIParameter) ev.getComponent().findComponent("pagina");
		this.setPagina((String) component.getValue());
		System.out.println((String) component.getValue());
		return (String) component.getValue();
	}

}
<p:submenu label="Meus Dados">
      <p:menuitem value="Alterar" actionListener="#{menuBean.listener}" update=":conteudo">
		<f:param id="pagina" name="pagina" value="admalterar.xhtml" />
	</p:menuitem>>
</p:submenu>

<p:submenu label="Usuários" icon="ui-icon-contact">
      <p:submenu label="Administrador">
		<p:menuitem value="Adicionar" actionListener="#{menuBean.listener}" update=":conteudo">
			<f:param id="pagina" name="pagina" value="admadicionar.xhtml" />
		</p:menuitem>
</p:submenu>

Quando fiz o primeiro botão funcionou, mas quando adicionei o segundo começou a dar erro. Imagino que deve ser porque os param tem os mesmos ids.

Alguma dica de como fazer isso?

Alguém tem algum link ou exemplo? Ou outra maneira de resolver.

Qual o erro? Testou trocando as ids como você suspeita?