Mudar a cor da linha da tabela, sobe uma condição, alguém sabe?

6 respostas
Javafull

Fala galera estou começando a aprender JAVA WEB agora, e a cada dia aprendo maiS aqui no GUJ, ai vai mais uma: :roll: :roll:

Como pinto uma linha de uma tabela sobe um determinada condição ex.:

<%out.print(temp.getString("Responsavel_Digitacao"));%> <%out.print(temp.getString("TecnicoResponsa"));%>
</tr>

pintar de vermelho, ser o Responsavel_Digitacao, for = MARIO DO NASCIMENTO DIAS

6 Respostas

P

Vc poderia cria um sytile (CSS), por exemplo "linhaVermelha" e fazer o seguinte :

&lt;tr class='&lt;%temp.getString("Responsavel_Digitacao").equals("MARIO DO NASCIMENTO DIAS") ?"linhaVermelha":"linha"%&gt;'&gt;
&lt;td &gt;
&lt;%out.print(temp.getString("Responsavel_Digitacao"));%&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;%out.print(temp.getString("TecnicoResponsa"));%&gt;
&lt;/td&gt;

&lt;/tr&gt;
Javafull

blz e como eu faço para fazer esse CSS tipo:

.teste{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; color:black; text-align:left; }

Como eu colocaria acima, o atributo “linhaVermelha”, para depois chamar la embaixo, desculpa se estou viajando.

andreiribas

resumindo tudo:

<style>
.linhaVermelha
   background-color: red;
}
</style>

<tr class='<%temp.getString("Responsavel_Digitacao").equals("MARIO DO NASCIMENTO DIAS") ?"linhaVermelha":""%>'>  
   <td >  
      <%out.print(temp.getString("Responsavel_Digitacao"));%>  
   </td>  
</tr>  
<tr>  
   <td>  
      <%out.print(temp.getString("TecnicoResponsa"));%>  
   </td>  
</tr>
maniacs
.linhaVermelha{ background-color:red; }
Javafull

Galera fiz dessa maneira e esta retornando o seguinte erro:

C:\Documents and Settings\BR0095211797\TESTE\build\generated\src\org\apache\jsp\lista_005ffinal03_jsp.java:198: not a statement
temp.getString(“Responsavel_Digitacao”).equals(“MARIO DO NASCIMENTO DIAS”) ?“linhaVermelha”:""
C:\Documents and Settings\BR0095211797\TESTE\build\generated\src\org\apache\jsp\lista_005ffinal03_jsp.java:198: ‘;’ expected
temp.getString(“Responsavel_Digitacao”).equals(“MARIO DO NASCIMENTO DIAS”) ?“linhaVermelha”:""
2 errors
C:\Documents and Settings\BR0095211797\TESTE\nbproject\build-impl.xml:372: The following error occurred while executing this line:
C:\Documents and Settings\BR0095211797\TESTE\nbproject\build-impl.xml:364: The following error occurred while executing this line:
C:\Documents and Settings\BR0095211797\TESTE\nbproject\build-impl.xml:149: Compile failed; see the compiler error output for details.
BUILD FAILED (total time: 0 seconds)

andreiribas

tenta ai:

<%= temp.getString("Responsavel_Digitacao").equals("MARIO DO NASCIMENTO DIAS") ?"linhaVermelha":"linha"; %>

mas ja avisando:
scriptlets é a pior forma possível de você fazer isso.
da uma estudada em jstl pra melhorar o codigo

Criado 17 de dezembro de 2007
Ultima resposta 17 de dez. de 2007
Respostas 6
Participantes 4