Problemas com Table e ForEach

1 resposta
S

Pessoal to com um problema sério com uma Table no meu jsp…eu preciso iterar 2 vezes com o forEach pra criar a tabela, mas no final ela fica toda quebrada, acredito que seja problema na posição das

's mas como eu uso ddois forEach eu não consigo achar como fazer pra colocalas, alguem me da uma ajuda? Eu também uso os rowSpans dependendo do tamanho das lists, coloquei statico no código pra ser mais fácil do pessoal visualizar
O codigo é o seguinte:
<table>
	<tr
		style="background-color: #CCCCCC; font: bold; text-align: center; font-size: 12px;">
		<td>Call Center</td>
		<td>Ilha de Atendimento</td>
		<td>Segmentos</td>
		<td>Habilitado?</td>
	</tr>

	<tr>
		<td rowspan="8"><c:out value="${callCenter.nomeCallCenter}" />
		</td>
		<c:forEach var="ilha" items="${callCenter.ilhas}">
			<tr>
				<td rowspan="2"><c:out value="${ilha.nomeIlhas}" /></td>
				<c:forEach var="segmento" items="${ilha.segmentos}">
					<td><c:out value="${segmento.nome}" /></td>
					<td><input type="checkbox"></input></td>
				</c:forEach>
			</tr>
		</c:forEach>
	</tr>
</table>

1 Resposta

S

Pessoal desculpem mas quebrei a cabeça e accabei resolvendo! Vou deixar aqui caso alguem tenha a mesma duvida, eu não estava usando um C:if para testar quando era o inicio do forEach para não criar o TR! :oops: :oops:

<table>
	<tr
		style="background-color: #CCCCCC; font: bold; text-align: center; font-size: 12px;">
		<td>Call Center</td>
		<td>Ilha de Atendimento</td>
		<td>Segmentos</td>
		<td>Habilitado?</td>
	</tr>

	<tr>
		<td rowspan="10"><c:out value="${callCenter.nomeCallCenter}" />
		</td>
		<c:forEach var="ilha" items="${callCenter.ilhas}" varStatus="conts">
			<c:if test="${!conts.first}">
				<TR>
			</c:if>
			<td rowspan="2"><c:out value="${ilha.nomeIlhas}" /></td>

			<c:forEach var="segmento" items="${ilha.segmentos}" varStatus="cont">
				<c:if test="${!cont.first}">
					<tr>
				</c:if>
				<td><c:out value="${segmento.nome}" /></td>
				<td><input type="checkbox"></input></td>

			</c:forEach>

		</c:forEach>
</table>
Criado 19 de janeiro de 2010
Ultima resposta 19 de jan. de 2010
Respostas 1
Participantes 1