Bom dia , Sou iniciante no Java e preciso de uma dica. Quero mostrar uma lista usando o RICHFACES. Fiz a classe MB. No caso j atenho uma lista com o nome “testeUsuario” quando clico vem a opção “associação com” queria que retornasse uma lista DINAMICA. caso alguém puder me dar uma dica.
<style>
.cur{
cursor: pointer;
}
.top{
vertical-align:top;
}
</style>
<body>
<rich:panel style="width:400px">
<f:facet name="header">
Associação de Usuario e Grupo de Usuario
</f:facet>
<h:form>
<h:panelGrid columns="3">
<rich:panel style="width:200px">
<rich:contextMenu attached="false" id="menu" submitMode="ajax" >
<rich:menuGroup value="associado com" >
<rich:menuItem ajaxSingle="true">
Usuario Assoc 1
</rich:menuItem>
<rich:menuItem ajaxSingle="true" >
Usuario Assoc 2
</rich:menuItem>
</rich:menuGroup>
</rich:contextMenu>
<h:panelG
<h: panelGrid columns="2" columnClasses="top,top">
<rich:dataTable value="#{pessoaMB.pessoas}" var="lista" id="table" onRowMouseOver="this.style.backgroundColor='#F8F8F8'"
onRowMouseOut="this.style.backgroundColor='#{a4jSkin.tableBackgroundColor}'" rowClasses="cur">
<rich:column>
<f:facet name="header">
Usuario
</f:facet>
<h:outputText value="#{lista.nome}" />
</rich:column>
<rich:componentControl event="onRowClick" for="menu" operation="show">
<f:param value="#{lista.nome}" name=""></f:param>
</rich:componentControl>
</rich:dataTable>
</h:panelGrid>
</rich:panel>
</h:panelGrid>
</h:form>
</rich:panel>
</body>
</html>
package bean;
import java.util.ArrayList;
import java.util.List;
import entidade.Pessoa;
public class PessoaMB {
private List<Pessoa> pessoas = new ArrayList<Pessoa>();
private Pessoa pessoa = new Pessoa();
public List<Pessoa> getPessoas(){
pessoas = new ArrayList<Pessoa>();
for (int i = 0; i < 10; i++) {
pessoa = new Pessoa();
pessoa.setNome("Teste Ususario" + i);
pessoas.add(pessoa);
}
return pessoas;
}
}