Play Framework 2.1.0 Scala可编辑选择框

时间:2016-07-07 10:44:07

标签: html scala playframework html-select

我正在扩展一个用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和游戏框架,如果有人能在这里帮助我,我将不胜感激......

1 个答案:

答案 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”。