If I have an entity thus:

@Entity
class Category {
   var name : String = ""
}

and another:

@Entity
class Example {
   var name : String = ""

   var exampleType : String = ""

   @ManyToOne
   var parent : Category = new Category()
}

And this data:

Category
   A
   B
   C

Example
   black         type: 2      category: A
   red           type: 1      category: B
   orange        type: 1      category: A
   yellow        type: 2      category: A
   green         type: 1      category: C
   blue          type: 2      category: C
   violet        type: 2      category: A
   white         type: 1      category: B

How do I get this output in Lift:

<ol>
   <li>Category A
     <ol>
       <li>Type 1
         <ol>
           <li>orange</li>
         </ol>
       </li>
       <li>Type 2
         <ol>
           <li>black</li>
           <li>violet</li>
           <li>yellow</li>
         </ol>
       </li>
     </ol>
   </li>
   <li>Category B
     <ol>
       <li>Type 1
         <ol>
           <li>red</li>
           <li>white</li>
         </ol>
       </li>
     </ol>
   <li>Category C
     <ol>
       <li>Type 1
         <ol>
           <li>green</li>
         </ol>
       </li>
       <li>Type 2
         <ol>
           <li>blue</li>
         </ol>
       </li>
     </ol>
   </li>
</ol>

Which would look like this:

1. Category A
     1. Type 1
         1. orange
     2. Type 2
         1. black
         2. yellow
         3. violet
2. Category B
     1. Type 1
         1. red
         2. white
3. Category C
     1. Type 1
         1. green
     2. Type 2
         1. blue


Can this be done with bind? Choose template? Or do I have to build it in 
the method using a NodeSeq and just output that?

Thanks,

Chas.


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Lift" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to