Pessoal!
Tenho o seguinte código:
Código (HTML):
Na verdade, o que eu tenho é um loop for e dentro dele uma comparação se o usuário da vez é igual ao usuário que esta guardado na sessão.
Se for, mostra a div que contem um botão de editar, caso contrário, não mostra essa div.
O loop e a comparação estão funcionando corretamente, mas parece que um vez que lançou o primeiro style, ele passa a valer para todos.
Outra tentativa que usei foi usar uma funçao Javascript para abrir e fechar div's
Código (Javascript):
Código (Java):
Código (HTML):
Mas mesmo assim não fecha a div de baixo.
Algum outro recurso?
Tenho o seguinte código:
Código (HTML):
<style>.minhaClasse{display:block};</style>
<div class="minhaClasse"> Mostra a div </div>
<style>.minhaClasse{display:none};</style>
<div class="minhaClasse"> Mostra a div mesmo estando setado para não mostrar </div>
<div class="minhaClasse"> Mostra a div </div>
<style>.minhaClasse{display:none};</style>
<div class="minhaClasse"> Mostra a div mesmo estando setado para não mostrar </div>
Na verdade, o que eu tenho é um loop for e dentro dele uma comparação se o usuário da vez é igual ao usuário que esta guardado na sessão.
Se for, mostra a div que contem um botão de editar, caso contrário, não mostra essa div.
O loop e a comparação estão funcionando corretamente, mas parece que um vez que lançou o primeiro style, ele passa a valer para todos.
Outra tentativa que usei foi usar uma funçao Javascript para abrir e fechar div's
Código (Javascript):
// Javascript Document
function abre(div)
{
document.getElementById(div).style.display = "block";
}
function fecha(div)
{
document.getElementById(div).style.display = "none";
}
E desta vez fiz a verificação assim:function abre(div)
{
document.getElementById(div).style.display = "block";
}
function fecha(div)
{
document.getElementById(div).style.display = "none";
}
Código (Java):
<c:choose>
<c:when test="${usuarioLogado.id == idUsuario}">
<script>abre("${valorDiv}")</script>
</c:when>
<c:otherwise>
<script>fecha("${valorDiv}")</script>
</c:otherwise>
</c:choose>
Isso me traz corretamente algo do tipo:<c:when test="${usuarioLogado.id == idUsuario}">
<script>abre("${valorDiv}")</script>
</c:when>
<c:otherwise>
<script>fecha("${valorDiv}")</script>
</c:otherwise>
</c:choose>
Código (HTML):
<script>abre("liberaEdicao111")</script>
<div id="liberaEdicao111"> Mostra a div </div>
<script>fecha("liberaEdicao112")</script>
<div id="liberaEdicao112"> Mostra a div mesmo estando setado para não mostrar </div>
<div id="liberaEdicao111"> Mostra a div </div>
<script>fecha("liberaEdicao112")</script>
<div id="liberaEdicao112"> Mostra a div mesmo estando setado para não mostrar </div>
Mas mesmo assim não fecha a div de baixo.
Algum outro recurso?