I think you're going to have to do this one manually.  Attached, please find
some less than efficient code.

On Thu, Nov 13, 2008 at 10:30 AM, Charles F. Munat <[EMAIL PROTECTED]> wrote:

>
> 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.
>
>
> >
>


-- 
Lift, the simply functional web framework http://liftweb.net
Collaborative Task Management http://much4.us
Follow me: http://twitter.com/dpp
Git some: http://github.com/dpp

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Attachment: Tree.scala
Description: Binary data

Reply via email to