我正在扩展一个用play 2.1.0编写的客户应用程序。客户希望拥有可编辑的选择框(选择条目或输入文本),就像在Windows应用程序中一样。这个选项在scala中也可用吗?表单定义如下:
<div class="row">
<div class="span8">
<fieldset>
@inputText(
studyForm("studyName"),
'_label -> Messages("interface.studyName"),
'_help -> Messages("interface.studyName.help"),
'_error -> studyForm.globalError
)
@select(
studyForm("virus"),
options =
...
我不习惯scala和游戏框架,如果有人能在这里帮助我,我将不胜感激......
答案 0 :(得分:0)
我找到了解决方案,这很容易。鉴于当今浏览器的HTML5兼容性,可以使用简单的输入类型文本。在Play / Scala中,可以通过这种方式实现:
<div class="row">
<div class="span8">
<fieldset>
...
@inputText(
studyForm("virus"),
'list -> "viruses",
'_label -> Messages("interface.virus"),
'_help -> Messages("interface.virus.help"),
'_error -> studyForm.globalError
)
...
</fieldset>
<datalist id="viruses">
<option value="Virus 1">
<option value="Virus 2">
<option value="VIrus 3">
</datalist>
...
行'列表 - &gt; “病毒”是成功的关键,因为它为引用下面创建的数据列表的输入字段创建了属性“list”。