这可能是一个愚蠢的问题提交,但我无法弄清楚如何做到这一点。 所以,我是新来斯卡拉/升降机和我读http://simply.liftweb.net/index-4.8.html#toc-Section-4.8 ajax的形式章,但本例中的“RedirectTo”似乎并不很“才算是Ajax”给我。通常在通过ajax提交表单的情况下,您只需部分提交相同的页面,对吧? 所以这就是我想要做的,现在完全失败了。 我通过ajax提交表单后,如何让Lift恢复仅仅是同一页面的一部分?如何重新呈现AJAX页面后的部分形式的电梯(斯卡拉)
任何提示将不胜感激。谢谢。
基本上,我有什么看起来是这样的:
<div id="main" class="lift:surround?with=default;at=content">
<h2>Welcome to your project!</h2>
<div class="lift:Test">
<div>
<form class="lift:form.ajax">
<fieldset>
<label for="name">Name:</label>
<input id="name" name="name" type=text>
<p></p>
<input id="save" type="submit" value="Save">
</fieldset>
</form>
</div>
<div>
<span id="theName">Name</span>
</div>
</div>
</div>
class Test {
def render = {
var name = ""
def process(): JsCmd = {
Thread.sleep(500)
S.notice("Entered name is: %s".format(name))
Noop
}
"#theName " #> "This shall be updated with the name given in the form above" &
"#name" #> (SHtml.text(name, name = _) ++ SHtml.hidden(process))
}
}
我怎么会更新“theName”提交表单的时候?
如果你已经知道如何做到这一点,你可以解释一下。我想用电梯和没有彗星使用阿贾克斯。 – Rajesh 2012-03-20 07:24:10