equal
deleted
inserted
replaced
16 package net.tz.lift |
16 package net.tz.lift |
17 |
17 |
18 import net.liftweb.common._ |
18 import net.liftweb.common._ |
19 import net.liftweb.http.S |
19 import net.liftweb.http.S |
20 import net.liftweb.sitemap.Loc |
20 import net.liftweb.sitemap.Loc |
|
21 import net.liftweb.util.DynoVar |
21 import net.liftweb.util.Helpers._ |
22 import net.liftweb.util.Helpers._ |
22 import scala.xml.{Elem, NodeSeq, Text} |
23 import scala.xml.{Elem, NodeSeq, Text} |
23 |
24 |
24 package object snippet { |
25 package object snippet { |
25 type CssTr = (NodeSeq => NodeSeq) |
26 type CssTr = (NodeSeq => NodeSeq) |
26 |
27 |
27 def a(href: String)(cnt: NodeSeq): Elem = <a href={href}>{cnt}</a> |
28 object withBaseUrl extends DynoVar[String] |
|
29 |
|
30 def a(href: String)(cnt: NodeSeq): Elem = |
|
31 <a href={(withBaseUrl.get openOr "") + href}>{cnt}</a> |
28 |
32 |
29 def a(href: Box[String])(cnt: NodeSeq): NodeSeq = |
33 def a(href: Box[String])(cnt: NodeSeq): NodeSeq = |
30 href.dmap(cnt) { l => <a href={l}>{cnt}</a> } |
34 href.dmap(cnt) { l => <a href={(withBaseUrl.get openOr "") + l}>{cnt}</a> } |
31 |
35 |
32 def locTpl(p: String): Loc.Template = LocTpl(p) |
36 def locTpl(p: String): Loc.Template = LocTpl(p) |
33 } |
37 } |
34 |
38 |
35 |
39 |