Как я могу использовать значение Lift onSubmit во втором классе сниппета?

Как я могу использовать значение во втором фрагменте?

Например, у меня есть возраст в форме:

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

Snippet:

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)
  }
}

Как я могу использовать значение возраста в другом классе фрагмента?

Спасибо!

С наилучшими пожеланиями, Джон

1 ответ

Вы можете связать только один входной элемент только один раз, поэтому вам нужно будет либо записать значение в RequestVar, и использовать его в другом классе, либо, возможно, если это та же логика, а не тот же разрыв элемента функциональность в черту и просто смешать это в другой класс сниппета.

Я не уверен, что именно вы пытаетесь сделать, хотя?

Другие вопросы по тегам