Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [jsp] indice colori dinamico per tabella dati

    Ciao a tutti,
    ho una pagina jsp che crea una tabella x-html per la tabulazione di dati. Per rendere i dati più leggibili vorrei fare in modo che vengano assegnati dei colori di background.
    Questo lo potrei fare anche attraverso i css, ma il mio problema è che la legenda dei dati a cui dovranno corrispondere i colori è creata dinamicamente, e non ce modo di sapere con esattezza quante voci ci saranno.

    Sto cercando qualche idea per assegnare dei colori a quelle voci.

    :master:

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Bhè, da qualche parte starai scrivendo i vari <tr><td></td></tr>, giusto?

    Aggiungi uno stile al volo al tr

    <tr style="background-color: <% coloreDeterminatoDaJSP %>">blah blah
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    sì, quello è scontato.
    Forse mi sono spiegato male, il problema non è assegnare lo stile alla cella, ma creare una sorta di palette colori in maniera dinamica in base alle voci presenti nella legenda.

    Faccio un esempio, mettiamo il caso di essere sicuri di avere come minimo due voci nella legenda:
    codice:
    .style_1{
      background-color:#677344;
    }
    .style_2{
      background-color:#876344;
    }
    
    //legenda creata dinamicamente
    <ul>[*]voce_1[*]voce_2[/list]
    
    //tabella dati
    <table>
      <tr>
        <td class="style_1">voce_1</td>
        <td class="style_2">voce_2</td>
      </tr>
    </table>
    Messo così, non ho problemi perchè conosco esattamente il numero delle voci nella legenda e posso assegnarli i due colori a mio piacimento.

    Ma cosa succede se a quella legenda si aggiunge una voce
    codice:
    [*]voce_3
    Potrei anche fare in modo di scrivere una classe sempre dinamicamente, ma come faccio ad assegnarli un colore diverso da gli altri?
    codice:
    .style_3{
      background-color:???????;
    }

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Hai un'idea di quale possa essere il numero massimo di stili diversi di cui potresti aver bisogno?
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  5. #5
    Per stare sul sicuro, direi 30.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.