Grails的Datalist

时间:2016-03-14 22:16:30

标签: html5 grails

我正在尝试在Grails 3.1中的Grails模板中使用datalist。我在_form.gsp模板上使用它,我使用旧版本的Grails生成它,现在让它使用新版本的Grails。这个字段是我在模板中遇到的问题:

<div class="fieldcontain ${hasErrors(bean: isUsersTakingInkInstance, field: 'userId', 'error')} ">
    <label for="userId">
        <g:message code="isUsersTakingInk.userId.label" default="User Id" />

    </label>
    <g:field list="people" name="userId" value="${this.isUsersTakingInkInstance?.userId}"/>
        <datalist id="people">
            <g:each in="${people}" var="person">
                <option value="${person.people_id}">${person.last_name}, ${person.first_name}</option>
            </g:each>
        </datalist>

</div>

问题是在页面上,下拉列表不显示任何内容。我查看了源代码,我知道数据列表中填充了数据。该字段还显示使用数据列表输入的箭头。当我在那里输入任何东西时,没有任何建议,因为我应该输入什么。那么在设置时我做错了什么?

1 个答案:

答案 0 :(得分:0)

我发现了我的问题。我忘了将字段的类型设置为“搜索”。因此,字段行应为:

<g:field list="people" name="userId" type="search" value="${this.isUsersTakingInkInstance?.userId}"/>