Выпадающий список в Grails 3 - PullRequest
0 голосов
/ 01 июля 2019

Я разрабатываю приложение, используя Grails 3.3.10, я пытаюсь создать раскрывающийся список, но я получаю его пустым. Я помещаю значения в файл application.yml, ниже мой код.

application.yml:

profile:
   accType: ['supplier', 'buyer', 'both']

Домен:

class Profile {
String accType
static constraints = {
accType(nullable: true, InList: Holders.config.getProperty('profile.accType'))
  }

} 

_form.gsp

<g:select required="" style="width:auto;" class="form-control input" name="accType" from="${Profile.constrainedProperties.accType.inList}" value="${profileInstance?.accType}" valueMessagePrefix="profile.accType"/>

1 Ответ

2 голосов
/ 01 июля 2019

У вас есть это:

static constraints = {
    accType(nullable: true, InList: Holders.config.getProperty('profile.accType'))
}

Вы, вероятно, хотите это:

static constraints = {
    accType(nullable: true, inList: Holders.config.getProperty('profile.accType', List))
}

Обратите внимание, что InList должно быть inList с нижним регистром "i" в начале, и вы хотите передать 2 аргумента getProperty, вторым аргументом является литерал класса List.

...