Primefaces 3.4 + JSF 2 - Montando os componentes da tela dinâmicamente via java

Pessoal, bom dia.

Gostaria de uma ajuda de vocês.

Estou montando uma xhtml dinâmica onde os componentes que vão para a tela está no banco de dados. Como não tenho estes componentes fixo na xhtml, estou montando dinâmicamente no java. Até ai, tudo bem, sem problemas.

Agora estou tendo dificuldade em chamar um evento onclick, pelo java.

Ao criar o componente SelectOneRadio, não consigo que no onclick, eu chame um método.

Segue o código:

selectOne.setId("select_one_radio_" + contador);
							UISelectItem itemAprovar = new UISelectItem();
							itemAprovar.setItemLabel("Aprovar");
							itemAprovar.setItemValue(1);
							selectOne.getChildren().add(itemAprovar);
							selectOne.setOnclick("teste();");
							selectOne.getOnclick();

Ao setar o onclick, ele não faz nada. Alguém sabe como funciona? O Action do botão, por exemplo, eu consegui, mas o onclick do selectOneRadio, não estou tendo sucesso.

Abs

Camilo Oscar

Amigo, será que você poderia postar o código por gentileza?

Estou precisando fazer justamente isso que você fez, mas não sei por onde começar…
“Estou montando uma xhtml dinâmica onde os componentes que vão para a tela está no banco de dados. Como não tenho estes componentes fixo na xhtml, estou montando dinâmicamente no java”

Se tiver como, ou me indicar algum material.
Obrigado.