Como criar um dataTable a partir de commandButton? :: JSF

e ae Galera…
quero listar dados de uma consulta em dataTable… até ai td bem…
mas como criar esse dataTable a partir de uma ação do commandLink??
obs.: quero listar esses dados na mesma página… posso??? tem como??

Como ficaria o commandButton (action, actionListener) ???
Ele chamaria direto o método de pesquisa???

Salve,

Bem você tem que fazer o seguinte, na tua view:

<h:dataTable id="controlaPainel"
binding="#{teuBean.controlaPainel}"
columns="20" border="1" cellspacing="0"/>

<h:commandButton id="mostraTabela" type="submit"
value="Mostrar tabela"
actionListener="#{teuBean.mostraTabela}"/>

e no teu bean:

// cria a variáveis necessárias e uma painelControle do tipo DataTable public void mostraTabela(ActionEvent actionEvent) { Application application = FacesContext.getCurrentInstance().getApplication(); List children = painelControle.getChildren(); // apaga dados anteriores children.clear(); // arrume tua lógica aqui children.add(output); } }

é isso aí.

até mais.

:okok: