E ae galera,
Estou criando um dashboard dinâmico, porém estou tendo alguns problemas.
No momento de criar o dashboard, eu crio um painel. O que eu quero é adicionar uma página minha dentro desse painel.
Meu código é esse:
FacesContext fc = FacesContext.getCurrentInstance();
Application application = fc.getApplication();
Panel panel = (Panel) application.createComponent(fc, "org.primefaces.component.Panel", "org.primefaces.component.PanelRenderer");
panel.setId("measure_" + 25);
panel.setHeader("Dashboard Component " + 55);
panel.setClosable(true);
panel.setToggleable(true);
getDashboard().getChildren().add(panel);
DashboardColumn column = dashboard.getModel().getColumn(1 % getColumnCount());
column.addWidget(panel.getId());
HtmlOutputText text = new HtmlOutputText();
//text.setValue("Dashboard widget bits!");
text.setDir("/pages/usecases/estoqueSubrgrupoFilial.xhtml");
panel.getChildren().add(text);
Desse jeito, eu utilizo HtmlOutputText para adicionar um texto qualquer. No lugar dele eu preciso adicionar uma página inteira.
Alguém tem alguma sugestão?