Lift:如何使用设计师友好的模板构建表单?

时间:2013-01-28 00:16:50

标签: scala lift

作为测试,我尝试使用设计师友好的模板在电梯中创建表单。 我使用的是Lift 2.5

我已经设法使用toForm创建一个工作表单,但我只是在探索所有可能的方法。

我的html文件包含以下代码:

...
<span class="lift:Util.entry?form=post">
  <span id="etitle"></span>
  <span id="ebody"></span>
  <span id="esubmit"></span>
</span>
...

在我的Util.scala中,我定义了如下的条目片段:

def entry = {
  "#etitle *" #> SHtml.text(title, title = _)
  "#ebody *" #> SHtml.text(body, body = _)
  "#submit *" #> SHtml.submit("Save", saveEntry)
}

所有跨度都是空的;我究竟做错了什么?

谢谢!

1 个答案:

答案 0 :(得分:5)

您是否忘记将变换(#>)与&符号(&)合并?

def entry = {
  "#etitle *" #> SHtml.text(title, title = _) &
    "#ebody *" #> SHtml.text(body, body = _) &
    "#esubmit *" #> SHtml.submit("Save", saveEntry)
}