[Lift] Re: Problems with the MenuWidget
I emailed you privately an simple chat application that has the MenuWidget in it. I had no problem with putting it. If you stil can't figure it out please email me a minimalistic lift app where it just doesn't work. Br's, Marius On May 20, 10:04 pm, Gonzalo N wrote: > After using firebug and putting the URI "localhost:8080/classpath/menu/ > superfish.js",as weel as the css and the jquery.hoverintent, all are > being seen by the browser and in the terminal shell it doesn't return > errors when reading/locating those files. > In the pom I added the dependency: > > net.liftweb > lift-widgets > 1.1-M1 > > > I've putted the version 1.1-M1, because it was the last I've search in > the lift repo. > Do you think I should change to another version? > And also added the snapshot repository: > > > scala-tools.org > Scala-Tools Maven2 Repository > http://scala-tools.org/repo-releases > > > scala-tools.org.snapshots > Scala Tools Maven2 Repository > http://scala-tools.org/repo-snapshots > > > > > Actually, I cannot see what am I doing wrong, that was why I was > asking if there was a "step-by-step" tutorial to the menu widget only. > In the Lift-book group, I've read the Exploring Lift tutorial and in > the widgets section, there is no reference to this widget. > > Many thanks, > GonzaloN > > On May 20, 7:24 pm, "marius d." wrote: > > > It looks like the CSS and potentially the JSdependecies are not seen > > by the browser ... > > > From your page rendered take the URI for the superfish CSS and JS and > > put it in your browser and see if they are seen. Also firebug should > > yell if the CSS/JS is can not be loaded > > > I assume that lift-widgets is in your app pom :) (dumb question ...) > > > Br's, > > Marius > > > On May 20, 8:58 pm, Gonzalo N wrote: > > > > Thanks for the quick response. > > > Yes, I've initialised the widget in the boot with Widget init > > > > ** In boot.scala: * > > > package bootstrap.liftweb > > > > import _root_.net.liftweb.util._ > > > import _root_.net.liftweb.http._ > > > import _root_.net.liftweb.sitemap._ > > > import _root_.net.liftweb.sitemap.Loc._ > > > import Helpers._ > > > import _root_.net.liftweb.widgets.menu.MenuWidget > > > > object MenuInfo { > > > import Loc._ > > > > def menu: List[Menu] = Menu(Loc("Home", List("index"), "Home"), > > > Menu(Loc("overview", List("overview"), > > > "Overview")), > > > Menu(Loc("documentation", List > > > ("documentation"), "Documentation")), > > > Menu(Loc("investigators", List > > > ("investigators"), "Investigators"))) :: > > > Menu(Loc("models", List("models","index"), "Models"), > > > Menu(Loc("createM", List("models","create"), "Create > > > Model")) :: > > > Nil > > > > } > > > > class Boot { > > > > def boot { > > > // where to search snippet > > > LiftRules.addToPackages("pt.cnbc.wikimodels") > > > > // Build SiteMap > > > LiftRules.setSiteMap(SiteMap(MenuInfo.menu:_*)) > > > > MenuWidget init; > > > } > > > > } > > > > ** In a snippet --> MenuSnippet.scala: *** > > > package pt.cnbc.wikimodels.snippet > > > > import _root_.scala.xml.NodeSeq > > > import _root_.net.liftweb.widgets.menu._ > > > > class MenuSnippet { > > > > def render(xhtml: NodeSeq) :NodeSeq = { > > > MenuWidget() > > > } > > > > } > > > > * in "templates-hidden/default.html": * > > > > > > > > > ... > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > It's basically equal with the example, just adapted to "/src/main" > > > instead of "src/test" > > > Do you think it's probably any error in my pom? Or with the reference > > > in the css and js files (I've putted them in the path "/src/main/ > > > webapp/classpath" and "../classpath/menu", or should I put them in the > > > "../main/resources/toserve/menu" and reference them in the pom.xml)? > > > Hope you understand. > > > > Thanks, > > > GonzaloN > > > > On May 20, 6:26 pm, "marius d." wrote: > > > > > Could you please post your code ? ... Are you initializing the widget > > > > in your boot ? > > > > > Br's, > > > > Marius > > > > > On May 20, 7:52 pm, Gonzalo N wrote: > > > > > > Hi, > > > > > > I've recently started using Lift in a project and probably my > > > > > difficulty is basic, but I've tried the Widgets that are uploaded in > > > > > the github web page. When I run the example, it all worked fine, the > > > > > menu did have the drop-down sub-menus, but when I integrate the code > > > > > of the menu (to be more specific, I want to integrate the MenuWidget) > > > > > to my project, it doesn't work like in the widgets example, ie it > > > > > prints as a list of links with bullet-marks, like the basic menu style > > > > > and I've changed the Boot.scala, added the snippet M
[Lift] Re: Problems with the MenuWidget
After using firebug and putting the URI "localhost:8080/classpath/menu/ superfish.js",as weel as the css and the jquery.hoverintent, all are being seen by the browser and in the terminal shell it doesn't return errors when reading/locating those files. In the pom I added the dependency: net.liftweb lift-widgets 1.1-M1 I've putted the version 1.1-M1, because it was the last I've search in the lift repo. Do you think I should change to another version? And also added the snapshot repository: scala-tools.org Scala-Tools Maven2 Repository http://scala-tools.org/repo-releases scala-tools.org.snapshots Scala Tools Maven2 Repository http://scala-tools.org/repo-snapshots Actually, I cannot see what am I doing wrong, that was why I was asking if there was a "step-by-step" tutorial to the menu widget only. In the Lift-book group, I've read the Exploring Lift tutorial and in the widgets section, there is no reference to this widget. Many thanks, GonzaloN On May 20, 7:24 pm, "marius d." wrote: > It looks like the CSS and potentially the JSdependecies are not seen > by the browser ... > > From your page rendered take the URI for the superfish CSS and JS and > put it in your browser and see if they are seen. Also firebug should > yell if the CSS/JS is can not be loaded > > I assume that lift-widgets is in your app pom :) (dumb question ...) > > Br's, > Marius > > On May 20, 8:58 pm, Gonzalo N wrote: > > > Thanks for the quick response. > > Yes, I've initialised the widget in the boot with Widget init > > > ** In boot.scala: * > > package bootstrap.liftweb > > > import _root_.net.liftweb.util._ > > import _root_.net.liftweb.http._ > > import _root_.net.liftweb.sitemap._ > > import _root_.net.liftweb.sitemap.Loc._ > > import Helpers._ > > import _root_.net.liftweb.widgets.menu.MenuWidget > > > object MenuInfo { > > import Loc._ > > > def menu: List[Menu] = Menu(Loc("Home", List("index"), "Home"), > > Menu(Loc("overview", List("overview"), > > "Overview")), > > Menu(Loc("documentation", List > > ("documentation"), "Documentation")), > > Menu(Loc("investigators", List > > ("investigators"), "Investigators"))) :: > > Menu(Loc("models", List("models","index"), "Models"), > > Menu(Loc("createM", List("models","create"), "Create > > Model")) :: > > Nil > > > } > > > class Boot { > > > def boot { > > // where to search snippet > > LiftRules.addToPackages("pt.cnbc.wikimodels") > > > // Build SiteMap > > LiftRules.setSiteMap(SiteMap(MenuInfo.menu:_*)) > > > MenuWidget init; > > } > > > } > > > ** In a snippet --> MenuSnippet.scala: *** > > package pt.cnbc.wikimodels.snippet > > > import _root_.scala.xml.NodeSeq > > import _root_.net.liftweb.widgets.menu._ > > > class MenuSnippet { > > > def render(xhtml: NodeSeq) :NodeSeq = { > > MenuWidget() > > } > > > } > > > * in "templates-hidden/default.html": * > > > > > > ... > > > > > > > > > > > > > > > > > > > > > It's basically equal with the example, just adapted to "/src/main" > > instead of "src/test" > > Do you think it's probably any error in my pom? Or with the reference > > in the css and js files (I've putted them in the path "/src/main/ > > webapp/classpath" and "../classpath/menu", or should I put them in the > > "../main/resources/toserve/menu" and reference them in the pom.xml)? > > Hope you understand. > > > Thanks, > > GonzaloN > > > On May 20, 6:26 pm, "marius d." wrote: > > > > Could you please post your code ? ... Are you initializing the widget > > > in your boot ? > > > > Br's, > > > Marius > > > > On May 20, 7:52 pm, Gonzalo N wrote: > > > > > Hi, > > > > > I've recently started using Lift in a project and probably my > > > > difficulty is basic, but I've tried the Widgets that are uploaded in > > > > the github web page. When I run the example, it all worked fine, the > > > > menu did have the drop-down sub-menus, but when I integrate the code > > > > of the menu (to be more specific, I want to integrate the MenuWidget) > > > > to my project, it doesn't work like in the widgets example, ie it > > > > prints as a list of links with bullet-marks, like the basic menu style > > > > and I've changed the Boot.scala, added the snippet MenuSnippet.scala, > > > > added the "callback" in the default.html, added the respective css and > > > > js files in the respective folders and added the dependency: > > > > > > > > net.liftweb > > > > lift-widgets > > > > 1.1-SNAPSHOT > > > > > > > > , but still nothing. > > > > > I've noticed that the example is run under the "/src/test/" > > > > path and it is referenced in the pom.xml file, but in my project I > > > > wanted it to run in the "/src/main" path, so I didn't add > > > > tha
[Lift] Re: Problems with the MenuWidget
It looks like the CSS and potentially the JSdependecies are not seen by the browser ... >From your page rendered take the URI for the superfish CSS and JS and put it in your browser and see if they are seen. Also firebug should yell if the CSS/JS is can not be loaded I assume that lift-widgets is in your app pom :) (dumb question ...) Br's, Marius On May 20, 8:58 pm, Gonzalo N wrote: > Thanks for the quick response. > Yes, I've initialised the widget in the boot with Widget init > > ** In boot.scala: * > package bootstrap.liftweb > > import _root_.net.liftweb.util._ > import _root_.net.liftweb.http._ > import _root_.net.liftweb.sitemap._ > import _root_.net.liftweb.sitemap.Loc._ > import Helpers._ > import _root_.net.liftweb.widgets.menu.MenuWidget > > object MenuInfo { > import Loc._ > > def menu: List[Menu] = Menu(Loc("Home", List("index"), "Home"), > Menu(Loc("overview", List("overview"), > "Overview")), > Menu(Loc("documentation", List > ("documentation"), "Documentation")), > Menu(Loc("investigators", List > ("investigators"), "Investigators"))) :: > Menu(Loc("models", List("models","index"), "Models"), > Menu(Loc("createM", List("models","create"), "Create > Model")) :: > Nil > > } > > class Boot { > > def boot { > // where to search snippet > LiftRules.addToPackages("pt.cnbc.wikimodels") > > // Build SiteMap > LiftRules.setSiteMap(SiteMap(MenuInfo.menu:_*)) > > MenuWidget init; > } > > } > > ** In a snippet --> MenuSnippet.scala: *** > package pt.cnbc.wikimodels.snippet > > import _root_.scala.xml.NodeSeq > import _root_.net.liftweb.widgets.menu._ > > class MenuSnippet { > > def render(xhtml: NodeSeq) :NodeSeq = { > MenuWidget() > } > > } > > * in "templates-hidden/default.html": * > > > ... > > > > > > > > > > > It's basically equal with the example, just adapted to "/src/main" > instead of "src/test" > Do you think it's probably any error in my pom? Or with the reference > in the css and js files (I've putted them in the path "/src/main/ > webapp/classpath" and "../classpath/menu", or should I put them in the > "../main/resources/toserve/menu" and reference them in the pom.xml)? > Hope you understand. > > Thanks, > GonzaloN > > On May 20, 6:26 pm, "marius d." wrote: > > > Could you please post your code ? ... Are you initializing the widget > > in your boot ? > > > Br's, > > Marius > > > On May 20, 7:52 pm, Gonzalo N wrote: > > > > Hi, > > > > I've recently started using Lift in a project and probably my > > > difficulty is basic, but I've tried the Widgets that are uploaded in > > > the github web page. When I run the example, it all worked fine, the > > > menu did have the drop-down sub-menus, but when I integrate the code > > > of the menu (to be more specific, I want to integrate the MenuWidget) > > > to my project, it doesn't work like in the widgets example, ie it > > > prints as a list of links with bullet-marks, like the basic menu style > > > and I've changed the Boot.scala, added the snippet MenuSnippet.scala, > > > added the "callback" in the default.html, added the respective css and > > > js files in the respective folders and added the dependency: > > > > > > net.liftweb > > > lift-widgets > > > 1.1-SNAPSHOT > > > > > > , but still nothing. > > > > I've noticed that the example is run under the "/src/test/" > > > path and it is referenced in the pom.xml file, but in my project I > > > wanted it to run in the "/src/main" path, so I didn't add > > > that reference in my pom.xml. > > > If possible, I really would like that someone could explain a working > > > "step-by-step" of how to integrate the menu widget to a project in the > > > "/src/main" path. > > > > Sorry if this topic was already explained in another post, but I > > > didn't found the solution after a search. The only thing I've found, > > > was a brief reference to this problem, and I've done what was > > > suggested, but it didn't worked. The > > > link:http://groups.google.com/group/liftweb/browse_thread/thread/33b6f9f5e... > > > > Thanks in advance for the help. > > > > Cheers, > > > GonzaloN --~--~-~--~~~---~--~~ 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 -~--~~~~--~~--~--~---
[Lift] Re: Problems with the MenuWidget
Thanks for the quick response. Yes, I've initialised the widget in the boot with Widget init ** In boot.scala: * package bootstrap.liftweb import _root_.net.liftweb.util._ import _root_.net.liftweb.http._ import _root_.net.liftweb.sitemap._ import _root_.net.liftweb.sitemap.Loc._ import Helpers._ import _root_.net.liftweb.widgets.menu.MenuWidget object MenuInfo { import Loc._ def menu: List[Menu] = Menu(Loc("Home", List("index"), "Home"), Menu(Loc("overview", List("overview"), "Overview")), Menu(Loc("documentation", List ("documentation"), "Documentation")), Menu(Loc("investigators", List ("investigators"), "Investigators"))) :: Menu(Loc("models", List("models","index"), "Models"), Menu(Loc("createM", List("models","create"), "Create Model")) :: Nil } class Boot { def boot { // where to search snippet LiftRules.addToPackages("pt.cnbc.wikimodels") // Build SiteMap LiftRules.setSiteMap(SiteMap(MenuInfo.menu:_*)) MenuWidget init; } } ** In a snippet --> MenuSnippet.scala: *** package pt.cnbc.wikimodels.snippet import _root_.scala.xml.NodeSeq import _root_.net.liftweb.widgets.menu._ class MenuSnippet { def render(xhtml: NodeSeq) :NodeSeq = { MenuWidget() } } * in "templates-hidden/default.html": * ... It's basically equal with the example, just adapted to "/src/main" instead of "src/test" Do you think it's probably any error in my pom? Or with the reference in the css and js files (I've putted them in the path "/src/main/ webapp/classpath" and "../classpath/menu", or should I put them in the "../main/resources/toserve/menu" and reference them in the pom.xml)? Hope you understand. Thanks, GonzaloN On May 20, 6:26 pm, "marius d." wrote: > Could you please post your code ? ... Are you initializing the widget > in your boot ? > > Br's, > Marius > > On May 20, 7:52 pm, Gonzalo N wrote: > > > Hi, > > > I've recently started using Lift in a project and probably my > > difficulty is basic, but I've tried the Widgets that are uploaded in > > the github web page. When I run the example, it all worked fine, the > > menu did have the drop-down sub-menus, but when I integrate the code > > of the menu (to be more specific, I want to integrate the MenuWidget) > > to my project, it doesn't work like in the widgets example, ie it > > prints as a list of links with bullet-marks, like the basic menu style > > and I've changed the Boot.scala, added the snippet MenuSnippet.scala, > > added the "callback" in the default.html, added the respective css and > > js files in the respective folders and added the dependency: > > > > net.liftweb > > lift-widgets > > 1.1-SNAPSHOT > > > > , but still nothing. > > > I've noticed that the example is run under the "/src/test/" > > path and it is referenced in the pom.xml file, but in my project I > > wanted it to run in the "/src/main" path, so I didn't add > > that reference in my pom.xml. > > If possible, I really would like that someone could explain a working > > "step-by-step" of how to integrate the menu widget to a project in the > > "/src/main" path. > > > Sorry if this topic was already explained in another post, but I > > didn't found the solution after a search. The only thing I've found, > > was a brief reference to this problem, and I've done what was > > suggested, but it didn't worked. The > > link:http://groups.google.com/group/liftweb/browse_thread/thread/33b6f9f5e... > > > Thanks in advance for the help. > > > Cheers, > > GonzaloN --~--~-~--~~~---~--~~ 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 -~--~~~~--~~--~--~---
[Lift] Re: Problems with the MenuWidget
Could you please post your code ? ... Are you initializing the widget in your boot ? Br's, Marius On May 20, 7:52 pm, Gonzalo N wrote: > Hi, > > I've recently started using Lift in a project and probably my > difficulty is basic, but I've tried the Widgets that are uploaded in > the github web page. When I run the example, it all worked fine, the > menu did have the drop-down sub-menus, but when I integrate the code > of the menu (to be more specific, I want to integrate the MenuWidget) > to my project, it doesn't work like in the widgets example, ie it > prints as a list of links with bullet-marks, like the basic menu style > and I've changed the Boot.scala, added the snippet MenuSnippet.scala, > added the "callback" in the default.html, added the respective css and > js files in the respective folders and added the dependency: > > net.liftweb > lift-widgets > 1.1-SNAPSHOT > > , but still nothing. > > I've noticed that the example is run under the "/src/test/" > path and it is referenced in the pom.xml file, but in my project I > wanted it to run in the "/src/main" path, so I didn't add > that reference in my pom.xml. > If possible, I really would like that someone could explain a working > "step-by-step" of how to integrate the menu widget to a project in the > "/src/main" path. > > Sorry if this topic was already explained in another post, but I > didn't found the solution after a search. The only thing I've found, > was a brief reference to this problem, and I've done what was > suggested, but it didn't worked. The > link:http://groups.google.com/group/liftweb/browse_thread/thread/33b6f9f5e... > > Thanks in advance for the help. > > Cheers, > GonzaloN --~--~-~--~~~---~--~~ 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 -~--~~~~--~~--~--~---