1
값 I는 다음과 같은 형식이 있습니다SCALA 리프트 - 액세스 AJAX 형태는
<form class="lift:form.ajax">
<div class="lift:StreamInput">
<input type="hidden" name="path" value="test" />
<input type="hidden" name="user" value="james" />
<input type="hidden" name="level" value="_1" />
<input type="hidden" name="room" value="demo" />
<input type="hidden" name="hidden" value="true" />
</div>
<input type="submit" value="" />
</form>
로 이동 : I 양식에게 처리 방법에 전달 된 값을 제출할 때
object StreamInput {
def render = {
var path = ""
var user = ""
var level = ""
var room = ""
def process(): JsCmd = {
val message = comet.StreamItem(user, path, level, room)
StreamServer ! message
}
"name=path" #> SHtml.onSubmit(path = _) &
"name=user" #> SHtml.onSubmit(user = _) &
"name=level" #> SHtml.onSubmit(level = _) &
"name=room" #> SHtml.onSubmit(room = _) &
"name=hidden" #> SHtml.hidden(process)
}
}
그러나 비어 있습니다. 그게 내가 잃어버린 것이 원인이 될까? 사전에 어떤 도움 :
정보를 주셔서 감사합니다. 그래서 숨겨진 입력을 사용하고 있습니다. 그래서 SHtml.text를 사용할 때 표준 입력으로 대체 할 것 같습니다. SHtml.hidden을 사용해야합니까? 그렇다면이 컨텍스트에서 어떻게 사용합니까? 감사합니다 – jhdevuk
'onSubmit'을'hidden'으로 대체 해 보았습니까? – Debilski
안녕하세요, 그렇습니다.하지만 "SHtml.hidden (room = _)"할 때 컴파일러 오류가 발생합니다. 분명히 올바르게 사용하지 않습니까? – jhdevuk