On Thu, Mar 19, 2009 at 9:30 AM, Derek Chen-Becker <dchenbec...@gmail.com>wrote:

> This is something that has been asked before, but I don't think there was
> anything out there. I think that this would be a really nice feature,
> particularly if it could leverage the existing jQuery stuff.  IIRC, the
> built-in Menu snippet doesn't render children at all unless the parent is
> the current selected page, so we would have to either modify that or we
> could code up a new MenuBar snippet that renders a "bar" instead of a UL
> like the current one.


There's a way to ask for the entire menu rather than just the current view.
 Dan O'Leary from Enthiosys did this for Innovation Games Online.  I've
pinged him to see if he can share some of the code.



>
>
> Derek
>
>
> On Thu, Mar 19, 2009 at 10:21 AM, DavidV <david.v.villa...@gmail.com>wrote:
>
>>
>> I'm wondering if there is a built-in way to create drop-down menus
>> from a horizontal navbar using the Menu.builder method. These are the
>> relevant sections of my current template:
>>
>>    <title>My Title<lift:Menu.title /> </title>
>>    <lift:StyleSheet.entryForm />
>>    <lift:StyleSheet.fancyType />
>>    <script id="jquery" src="/classpath/jquery.js" type="text/
>> javascript"/>
>>    <script id="json" src="/classpath/json.js" type="text/javascript"/
>> >
>>    <style>
>>
>>  /* <![CDATA[ */
>> #navbar ul {
>>    margin: 0;
>>    padding: 2px;
>>    list-style-type: none;
>>    font-weight: bold;
>>    text-align: center;
>>    background-color: #C3D9FF;
>>    }
>>
>> #navbar ul li {
>>    display: inline;
>>    }
>>
>> #navbar ul li a {
>>    text-decoration: none;
>>    padding: .2em 1em;
>>    color: #000;
>>    }
>>
>> #navbar ul li a:hover {
>>    color: #fff;
>>    background-color: #000;
>>    }
>>
>>  /* ]]> */
>>
>>                </style>
>>        </head>
>>        <body>
>>
>>    <div class="container">
>>      <div style="text-align: center">
>>      <br/>
>>        <h1 class="alt">
>>          Welcome to the Genomas DNA Banking Database </h1>
>>     </div>
>>      <hr/>
>>
>>          <div id="navbar">
>>              <ul>
>>                <lift:Menu.builder />
>>              </ul>
>>          </div>
>>
>>          <div class="column span-24 last">
>>        <lift:bind name="content" />
>>    </div>
>>
>> I have a couple links on my navbar that have sub-menu links.  I have
>> constructed them in my Boot.scala file like this:
>>      List(Menu(Loc("SampleLogging", List("samples", "samplelogs"),
>> "Browse Sample Logging"),
>>           Menu(Loc("Individuals", List("individual", "individual"),
>> "Patient Demographics")),
>>           Menu(Loc("Requisition", List("requisition", "requisition"),
>> "Requisitions")),
>>           Menu(Loc("Samples2", List("samples", "samples"),
>> "Samples")))) :::
>>      List(Menu(Loc("EditSamp", List("samples", "edit"), "Edit",
>> Hidden))) :::
>>
>> ...and so on.
>>
>> I would like to use some built-in tools to be able to make these sub-
>> menu items drop downs from the "parent" menu item without having to
>> build an entirely new complex table-based template.  Does anyone know
>> of a way to accomplish this?
>>
>> Thanks,
>> David
>>
>>
>>
>>
>
> >
>


-- 
Lift, the simply functional web framework http://liftweb.net
Beginning Scala http://www.apress.com/book/view/1430219890
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 liftweb@googlegroups.com
To unsubscribe from this group, send email to 
liftweb+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to