Как я могу использовать значение Lift onSubmit во втором классе сниппета? - PullRequest
0 голосов
/ 13 января 2012

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

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

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

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

Спасибо!

С уважением, Джон

1 Ответ

0 голосов
/ 20 января 2012

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

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

...