Я должен сделать небольшой scala-проект для приложения на работу в моем университете.
Пользователь может ввести число в форме, затем функция scala вычисляет новый номер, тогда страница html должна показывать это число. У меня есть часть ввода и вычисления. Как я могу позволить Scala рассказать HTML-страницу для обновления? Или мне нужно открыть полную новую страницу?
Мой код:
HTML
<form method="post" autocomplete="on">
Your number here:<br>
<input type="text" name="number" required="required" pattern="\d*">
<input type="submit" value="Bereken">
</form>
Scala
val form = Form(
"number" -> nonEmptyText
)
def submit = Action { implicit request =>
val (number) = form.bindFromRequest.get
**Some calculation here**
**How do i tell my HTML page to update?**
}
благодаря
Страница должна отображаться в контроллере.
самое простое решение для вас - снова сделать tmeplate с помощью контроллера, например:
//view is the name of the scala.html file
protected def openSpace(number:Int) =
val newNumber = calculateNewNumber(number)
Ok(view(newNumber))
Или я чего-то не хватает?