Платформа лифта Scala, ajax форма, которая отправляет несколько значений?

В зависимости от вашей версии Windows 10 хост консоли может не поддерживать эмуляцию VTY, что позволяет использовать эти escape-последовательности. Вы можете обойти это следующим образом:

import os

os.system('COLOR 12')

См. cmd.exe /c COLOR /? для получения дополнительной информации.


Чтобы увидеть, есть ли поддержка вашей консоли, введите эту команду в PowerShell:

$Host.UI.SupportsVirtualTerminal
6
задан ivans 17 April 2009 в 11:47
поделиться

2 ответа

В ответ на этот вопрос Дэвид Поллак предложил использовать

«submit» -> SHtml.hidden («Add user», processEntryAdd) ++

в списке рассылки. 112395]

1
ответ дан 9 December 2019 в 22:39
поделиться

This question is kind of old, but I recently needed to know this myself, and this is the best solution I've seen so far:

ajaxForm(
    bind("entry", xhtml,
         "firstName" -> text(firstName, firstName = _),
         "lastName" -> text(lastName, lastName = _),
         "submit" -> submit("Add user", processEntryAdd _),
    ) ++ hidden(processEntryAdd _)
)

By adding the processing to a hidden form element you get to keep the the submit button, without changing any view code.

You can add client side behaviour by having processEntryAdd() return a JsCmd:

def processEntryAdd() {
    Log.info("processEntryAdd: " + firstName + ", " + lastName)
    JsRaw("alert('process entry added')")
}
9
ответ дан 9 December 2019 в 22:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: