Scala - обновить HTML-страницу после отправки формы

0

Я должен сделать небольшой 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?**
}

благодаря

Теги:
playframework-2.0

1 ответ

0
Лучший ответ

Страница должна отображаться в контроллере.

самое простое решение для вас - снова сделать tmeplate с помощью контроллера, например:

//view is the name of the scala.html file
protected def openSpace(number:Int) =
     val newNumber = calculateNewNumber(number) 
    Ok(view(newNumber))

Или я чего-то не хватает?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню