Pessoal,
Boa tarde!
Sou novo em JSF, e estou com a seguinte dificuldade:
Estou criando alguns componentes dinamicamente através do managedBean, mas não consigo colocar action no CommandButton.
Chamada do mb:
<p:panel binding="#{cardapio.item}"></p:panel>
ManagedBean:
CommandButton button = new CommandButton();
button.setIcon("ui-icon-search");
HtmlOutputText text = new HtmlOutputText();
if (categoria.getTipoDeFilhos().equals(0)){
text.setValue("Item(s): 0 ");
} else if (categoria.getTipoDeFilhos().equals(1)){
text.setValue("Item(s): " + categoria.getSubCategoria().size() + " ");
} else if (categoria.getTipoDeFilhos().equals(2)){
text.setValue("Item(s): " + categoria.getItens().size() + " ");
}
Panel panel = new Panel();
panel.getChildren().add(text);
panel.getChildren().add(button);
HtmlPanelGroup panelGroup = new HtmlPanelGroup();
panelGroup.setStyleClass("borderAux");
panel.setHeader(categoria.getNome());
panel.setStyleClass("itemCardapio floatLeft margin5px");
panelGroup.getChildren().add(panel);
this.item.setId("menuBean");
this.item.getChildren().add(panelGroup);
Ele cria na tela um painel com o header, e no corpo do painel a mensagem com a quantidade de itens e ao lado um botão.
É nesse botão que eu preciso colocar uma nova ação… Poderia ser um simples system.out, qualquer coisa… O resto eu faço… Mas não consigo nada…
Alguém tem uma luz?!