What is about: <lift:path.Snippet.action /> Where there is following exclusive cases for path: 1 path is a relative path from one of the packages denoted by LiftRules.addToPackages to a Snippet class 2 path is a path from the _root_ to the Snippet class.
And the Lift can sequentially try each case for resolve Snippet to use. On 21 май, 03:45, David Pollak <feeder.of.the.be...@gmail.com> wrote: > On Wed, May 20, 2009 at 12:02 PM, Alex Boisvert <boisv...@intalio.com>wrote: > > > > > 2009/5/20 David Pollak <feeder.of.the.be...@gmail.com> > > >> On Wed, May 20, 2009 at 9:38 AM, Alex Boisvert <boisv...@intalio.com>wrote: > > >>> Maybe an optional package attribute? > > >>> e.g., > > >>> <lift:snippet package="com.example" type="Foo.bar" form="POST"> > >>> ... > >>> </lift:snippet> > > >> Dude... you're so 2008 with that syntax... :-) > > > Yes, I know... I just couldn't come to terms with using dots in my XML > > elements. I guess I have issues ;) > > > The current syntax is: > > >> <lift:Foo.bar form="Post">...</lift:Foo.bar> > > >> I guess we can add a package attribute anyway, although it breaks the > >> whole Snippet lookup mechanism (not the reflection code, but the partial > >> functions). > > > It seems it would be natural to use XML namespaces for mapping to Scala > > packages. > > > LiftRules.mapNamespaceToPackage("http://com.example.myapp.widgets" -> > > "com.example.myapp.widgets") > > > and then, > > > <html ... xmlns:example="http://com.example.myapp.snippets"> > > > <example:Foo.bar> ... </example:Foo.bar> > > > ? > > Interesting... it might impact rendering performance, but it's nice and > flexible. > > > > > alex > > -- > Lift, the simply functional web frameworkhttp://liftweb.net > Beginning Scalahttp://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 -~----------~----~----~----~------~----~------~--~---