JSTL + checkbox (RESOLVIDO)

1 resposta
M

Ai galera, gostaria dessa ajuda ai
Tenho um sistema com uma classe documento que tem um relacionamento de com Classificacao, na classe documento tem um metodo q retorna uma List de Classificacao.

Minha duvida e a seguinte, como eu faço para setar a checkbox como checked=“checked” quando for editar um documento
abaixo o codigo do meu jsp, utilizando jstl

<c:forEach var="classificacao" items="${listaClassificacao}">    
    <tr class="subtitulo">
	  <td height="25" class="texto"><!--DWLayoutEmptyCell--> </td>
	  <td colspan="5" valign="top" class="texto">
                  <input type="checkbox" name="${classificacao.descricao}" value="1"
                  <c:if test="${????????????? == classificacao.descricao }"> checked="checked" </c:if>>
		${classificacao.descricao}</td>
    </tr>
    </c:forEach>

como eu posso fazer para compara a list de classificacao que esta em documento com a classificacao.descricao e ficar como checked
o metodo q retorna a list de classificacao em documentos e o documento.getClassificacoes
obs. um objeto documento ja esta no request

1 Resposta

M

Resolvido assim

<c:forEach var="classificacao" items="${listaClassificacao}">    		
    <tr class="subtitulo">
	  <td height="25" class="texto"><!--DWLayoutEmptyCell--> </td>
	  <td colspan="5" valign="top" class="texto"><input type="checkbox" name="${classificacao.descricao}" value="1"
	  <c:forEach var="classificacaoDoc" items="${documento.classificacoes}"><c:if test="${classificacaoDoc.descricao==classificacao.descricao }">
	  checked="checked"</c:if> </c:forEach>>
		${classificacao.descricao}</td>
    </tr>    
    </c:forEach>
Criado 3 de outubro de 2007
Ultima resposta 3 de out. de 2007
Respostas 1
Participantes 1