2012-01-13 2 views
0

Как я могу использовать значение во втором фрагменте?Как использовать значение 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) 
    } 
} 

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

Спасибо!

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

ответ

0

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

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

Смежные вопросы