Visualizzazione dei risultati da 1 a 6 su 6

Hybrid View

  1. #1
    Quote Originariamente inviata da jabjoint Visualizza il messaggio
    Grazie è Java

    Focalizzo meglio la domanda:

    Devo ottenere igli elelmenti di una sublista dall'input della lista:
    In pratica devo sia rriportare nella tabella i dati della lista madre che quelli di quella figlia(sublist)
    Ecco una soluzione(creao una tabella per ogni elemento)

    codice:
                  <table th:each="e : ${list}" style="color:red;">
                                        
                        <tr>
                            <th>Elemento Sotto Lista</th>
                        </tr>
                        
                        <tr th:each="s : ${e.sublist}" th:text="${e.sublist.size>0} ? ${s.property}"></tr>                                                                    
                        
                </table>
    Tutttavia la tabella mostra ellementi del elemento principale e, che non c'entrano nulla, perché?
    jabjoint

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da jabjoint Visualizza il messaggio
    codice:
    <tr th:each="s : ${e.sublist}" th:text="${e.sublist.size>0} ? ${s.property}"></tr>
    Questo non è nemmeno molto giusto. Innanzitutto il testo lo devi avere in un <td>, non certo nel <tr> .
    E inoltre e.sublist.size>0 è superfluo. Se e.sublist è "vuota", non hai alcun <tr> emesso.

    Quote Originariamente inviata da jabjoint Visualizza il messaggio
    Tutttavia la tabella mostra ellementi del elemento principale e, che non c'entrano nulla, perché?
    Cioè? Puoi precisare?
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Vero: serve il
    codice:
     <td></td>
    Ho risolto inserendo l'oggetto(list) in un div più generale(principale) nel quale sta la tabella figlio che può accedere così alla variabile l.

    codice:
     <div name="principale" th:if="${list!=null}" th:each="l : ${list}" style="color: black;">
    <table>
    ...
    </table>
    </div>
    
    jabjoint

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 © 2026 vBulletin Solutions, Inc. All rights reserved.