Dúvida sobre displaytag + sublist

3 respostas
T

Bom dia!

Pessoal, estou com o seguinte problema, eu tenho uma displaytag que possui uma collection e eu estou tentando exibir esta coleção dentro da grid. Estou tentando fazer da seguinte forma:

<display:table id="manutencao" class="tableTitle" style="width:100%;" name="${manutencoes}" requestURI="manutencao.pesquisa.logic" export="true" pagesize="10">
		<display:column title="Código" style="width:5%;" property="id" sortable="true" />
		<display:column title="Data Manutenção" style="text-align:center; width:8%" sortable="false">
			<fmt:formatDate value="${manutencao.data.time}" type="date" pattern="dd/MM/yyyy"/>
		</display:column>
		<c:set var="nestedName" value="${manutencoes}.item[${manutencao_rowNum -1}].subList" />

  		<display:column title="Servidores">

		  	<display:table name="${nestedName}" id="child${manutencao_rowNum}" class="simple sublist">
				<display:column property="id" class="textRed" />
				<display:column property="hostName" />
			</display:table>
	 	</display:column>
	</display:table>
</form>

O problema é o seguinte: não está aparecendo os campos da minha collection, ela duplica a linha de acordo com o tamanho da lista, só que não aparece os campos da minha collection.

Tem alguma outra maneira de resolver isso ao invés de usar script dentro do jsp?

Desde de já agradeço a sua ajuda e atenção de todos.

Um abraço,

3 Respostas

S

O q vc qr exatamente?
Qr fazer um registro q exibe varios? tipo

reg1 +
_list1
_list2
_etc.

???

marcia

Sem Struts eu costumo usar dessa forma:

[size=7]&lt;table width="620" align="center" border="0" cellpadding="1" cellspacing="1"&gt;
	&lt;tr&gt;
	       &lt;td class="pesquisa"&gt;

		&lt;%
		ArrayList projetos = (ArrayList) projetoControlNIC.listarProjetosNome();
		request.setAttribute("projetos", projetos);
		%&gt;

		&lt;display:table id="dt" name="projetos"  pagesize="10" sort="list" style="width: 720" defaultsort="1"  &gt;
		    &lt;display:column property="nomeProjeto"  title="Nome Projeto" paramName="idProjeto" paramId="idProjeto"	style="text-align: left; font-size:12px; font-family:Arial, Helvetica, sans-serif" sortable="true"	headerClass="sortable" 	sortName="nomeProjeto" 	 sortProperty="nomeProjeto" /&gt;
		    &lt;display:column property="dataEntrega"	title="Data de Entrega" style="text-align: left; font-size:12px; font-family:Arial, Helvetica, Sans Serif" sortable="true"	headerClass="sortable"  sortProperty="dataEntrega"  /&gt;						
		    &lt;display:column property="equipe" 		title="Equipe"			style="text-align: left; font-size:12px; font-family:Arial, Helvetica, Sans Serif" sortable="true" 	headerClass="sortable"  sortProperty="equipe" /&gt;
		    &lt;display:column  style="text-align: center" title="Editar" href="cadProjetosNIC.jsp?ACTION=EDIT&idProjeto=${dt.idProjeto}"  paramId="idProjeto" paramProperty="idProjeto"&gt;<img    >&lt;/display:column&gt; 
		    &lt;display:column style="text-align: center" title="Excluir" href="listaProjetosNIC.jsp?ACTION=DEL&idProjeto=${dt.idProjeto}"  paramId="idProjeto" paramProperty="idProjeto"&gt;<img   >&lt;/display:column&gt; 
		    &lt;display:column style="text-align: center" title="Excel" href="projetosNICUpload.jsp?ACTION=EXCEL&idProjeto=${dt.idProjeto}"  paramId="idProjeto" paramProperty="idProjeto"&gt;<img   >&lt;/display:column&gt; 
		&lt;/display:table&gt;
	    &lt;/td&gt;
            &lt;/tr&gt;
&lt;/table&gt;
[/size]

[]s
Márcia

T

Olá pessoal, valeu pela atenção!!!

Pessoal, desculpe por não postar a dúvida direito. Seguinte:

Eu tenho a seguinte classe:
public class Manutencao implements Serializable{
	
	private static final long serialVersionUID = 6130813882879283989L;
	
	private Long id;
	private Calendar data;
	private Set<Servidor> servidor;

Eu tenho um método que faz a pesquisa e mostra na grid uma lista de manutenções. Só que estou tentando mostrar dentro desta grid também por linha a coleção de servidor.

A lista é apresentada só que, os dados do servidor não, ele só duplica a quantidade de servidores nas linhas da manutenção.

E estou querendo evitar usar script para popular a coleção de servidores.

Desde de já agradeço a atenção e ajuda de todos.

Abraços,

Criado 5 de outubro de 2007
Ultima resposta 5 de out. de 2007
Respostas 3
Participantes 3