Colorir

9 respostas
abelgomes

Bom dia pessoal, gostaria de saber se alguem sabe como eu faço para colorir um elemento de uma java.util.List…
pq eu mando essa lista pra JSP e la eu exibo com html:options do Struts e preciso que alguns itens venham em negrito ou em cores diferentes…qualquer solução serve…:wink:

9 Respostas

marcosharbs

o item que vc quer em negrito vc pode usar:
<bean:write name="" property="" />
vc faz esse controle em html no seu jsp mesmo
é facil.

marcosharbs

a vc esta usando html:options não tinha visto
pq não usar o iterate?

abelgomes

como assim? :s

<td><html:select property="codigoConta" size="1"
								style="width:350px">
								<html:option value="">--Selecione uma Natureza--</html:option>
								<html:options collection="listaContas"
									property="coContaContabil" labelProperty="codigoDescricaoConta" />
							</html:select>
							</td>

eu quero colocar alguns itens em negrito…a partir de uma “certa logica”

marcosharbs

a ta foi mal
entendi oq vc quer fazer
po cara nao sei se vc vai conseguir botar cores diferentes dentro do html:options
vo ateh da uma olhada aqui ve se consigo alguma coisa

abelgomes

como ficaria usando o iterate? lembrando que isso é um combobox…

ou ate mesmo colocando em negrito ja serve…

alguma ideia?

marcosharbs

talvez por css
faz um css para dexar oq vc quer em negrito
ai faz um scriplet com uma logica para sei la so aplicar o css nas linhas pares
ou nao sei quais os itens q vc quer em negrito

marcosharbs

bem em vez de vc usa essa linha

<html:options collection="listaContas"   
                                    property="coContaContabil" labelProperty="codigoDescricaoConta" />

vc poderia botar um iterate dentro do html:select fazendo um loop para ele gerar cada elemento do combobox a partir da lista tp:

<html:select property="" styleClass="" style="" styleId="">
      <logic:iterate name="" id="">
          <html:option ... />
       </logic:iterate>                                                                              
</html:select>
marcosharbs

Scriplet para aplicar o css apenas em linhas pares:

<%       
count++;
                                    
 if (count % 2 == 0) {
   strClass = "css_negrito";   
}    

%>

ai na tag do options vc faz assim:

class="<%= strClass %>"

não sei quais os itens q vc quer q fikem em negrito o mude de cor, ali so um exemplo como se vc quisesse tp um item em negrito e o outro nao

abelgomes

blz…vou testar aqui…

Criado 20 de outubro de 2008
Ultima resposta 20 de out. de 2008
Respostas 9
Participantes 2