JSF - Colocar Action no CommandButton

0 respostas
D

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?!

Criado 19 de julho de 2012
Respostas 0
Participantes 1