Iae galerinhos… seguinte… estou desenvolvendo um menu dinamico… mas emperrei no momento de setar os links nos meus MenuItems…
segue baixo os codigos…
Esta eh a forma como quero que fique…
<rich:menuItem submitMode="ajax" value="Usuario" actionListener="#{Page.attLink}" reRender="context" >
<f:param id="usuario" name="page" value="admin/usuario.xhtml" />
</rich:menuItem>
na minha classe que monta o menu da da seguinte forma:
HtmlMenuItem menuitem;
menuitem = new HtmlMenuItem();
menuitem.setValue(file.getDescricao());
menuitem.setIcon(file.getIcone());
menuitem.setSubmitMode("ajax");
menuitem.setReRender("context");
MethodExpression action = FacesContext.getCurrentInstance().getApplication().getExpressionFactory().createMethodExpression(FacesContext.getCurrentInstance().getELContext(), "#{Page.attLink}", null, new Class<?>[0]);
HtmlActionParameter param;
param = new HtmlActionParameter();
param.setName(file.getCodigo().toString());
param.setValue(file.getUrl());
menuitem.getChildren().add(param);