如何在第二个代码段类中使用Lift onSubmit值?

时间:2012-01-13 19:12:28

标签: scala lift

如何在第二个代码段中使用值?

例如,我有一个表格的年龄:

  <div>
    <form class="lift:OnSubmit?form=post">
      Age: <input name="age" value="0"><br>
      <input type="submit" value="Submit">
    </form>
  </div>

段:

object OnSubmit {
  def render = {

    var age = 0
​
    // process the form
    def process() {
        S.notice("Age: "+age)
        S.redirectTo("/")
      }
    }

    "name=age" #> SHtml.onSubmit(s => asInt(s).foreach(age = _)) &
    "type=submit" #> SHtml.onSubmitUnit(process)
  }
}

如何在另一个代码段类中使用age中的值?

谢谢!

祝你好运, 约翰

1 个答案:

答案 0 :(得分:0)

你只能绑定一个输入元素一次,所以你必须记下RequestVar中的值,并在另一个类中使用它,或者可能,如果它只是相同的逻辑而不是精确的相同的元素将功能分解为特征并将其混合到另一个片段类中。

我不确定你到底想要做什么?