이것은 아마도 어리석은 질문이지만 어떻게 처리해야 하는지를 알 수 없습니다. 그래서 Scala/Lift에 익숙하지 않고 http://simply.liftweb.net/index-4.8.html#toc-Section-4.8에서 Ajax 양식 장을 읽었지만 예제에서 "RedirectTo"는 나에게 "ajaxian"이 아닌 것 같습니다. 종종 아약스를 통해 양식을 제출하는 경우, 당신은 부분적으로 동일한 페이지를 다시 렌더링하겠습니까? 그게 바로 내가하려는 일이고 지금 당장은 완전히 실패하고 있습니다. ajax를 통해 양식을 제출 한 후 Lift가 같은 페이지의 일부만 다시 렌더링하도록하려면 어떻게해야합니까?리프트 (스칼라)에서 양식을 아약스 제출 후 페이지의 일부를 다시 렌더링하는 방법
힌트를 보내 주시면 감사하겠습니다. 감사.
<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는"양식을 제출하면 업데이트 할 것입니다 :
는 기본적으로, 내가 가지고있는 것은 다음과 같습니다?
만약 당신이 이것을하는 법을 알고 있다면, pls를 설명 할 수 있습니다. 나는 리프트와 혜성없이 아약스를 사용하고 싶다. – Rajesh