Iterar lista dentro de outra lista primefaces

1 resposta
L

Boa noite galera,

Estou com uma dúvida cruel. Tenho um método que retorna uma lista é dentro desta lista tenho outra lista Oo.

Seria mais ou menos assim:

SISTEMA "SISTEC"

POSSUI USUÁRIOS : LUIS, FERNANDO, PEDRO

SISTEMA "SISCO"

POSSUI USUÁRIOS: CARLOS, JUNIOR, MARIA

Como posso fazer isso galera???

Estou usando o primefaces 2.1, obrigado a todos.

Obs.: Dei uma pesquisada e vi em um post que fosse mais ou menos desta forma, só que não obtive sucesso.

<h:form>

			<p:dataTable id="sistema" var="sistema"	value="#{sistemaBean.usuariosSistemas}" widgetVar="sistema" emptyMessage="Sistema n&#227;o encontrado">

				<f:facet name="header">  
         			Sistemas Cadastrados
        		</f:facet>

				<p:column id="nome" filterBy="#{sistema.nomeSistema}"
					headerText="Nome Sistema">
					<h:outputText value="#{sistema.nomeSistema}" />
				</p:column>

				<p:column id="descricao" filterBy="#{sistema.descricao}"
					headerText="Descri&#231;&#227;o">
					<h:outputText value="#{sistema.descricao}" />
				</p:column>
				
				<p:dataTable id="usuarios" var="usuario" value="#{sistemaBean.usuariosSistemas.usuarios(sistema)}">
					<p:column id="nome" filterBy="#{usuario.nome}"
						headerText="Nome">
						<h:outputText value="#{usuario.nome}" />
					</p:column>
				</p:dataTable>
				
			</p:dataTable>

		</h:form>

1 Resposta

L

Galera, eu tentei seguir esse exemplo do primefaces…

http://www.primefaces.org/showcase/ui/datatableBasic.jsf

Só que na minha listagem está aparecendo a referência do objeto.

Vou colocar meu código para ver se ajuda.

Bean:

@ManyToMany @JoinTable(name="sistema_perfilusuario", joinColumns = {@JoinColumn(name="idSistema")}, inverseJoinColumns = {@JoinColumn(name="idUsuario")}) private List<Usuario> usuarios;

xHTML:

<p:column id="nomeUsuario" filterBy="#{sistema.usuarios}" headerText="Nome"> <h:outputText value="#{sistema.usuarios}" /> </p:column>

Então para mim deveria ser mais ou menos desta forma…Alguém ai poderia dar alguma dica??Valeus!

Criado 13 de outubro de 2012
Ultima resposta 13 de out. de 2012
Respostas 1
Participantes 1