Как я могу использовать значение 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, и использовать его в другом классе, либо, возможно, если это та же логика, а не тот же разрыв элемента функциональность в черту и просто смешать это в другой класс сниппета.
Я не уверен, что именно вы пытаетесь сделать, хотя?