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: