2015-09-01 3 views
0

im using grails 2.4.4. им новый так что я нуб вопрос, вероятно, у меня есть класс домена, как это:nullable Grails hasMany list

class E_PreguntaFrecuente { 

static embedded=['perfiles','secciones','subsecciones'] 

String pregunta 
String respuesta 
Integer orden 

static hasMany=[perfiles:E_Perfil,secciones:E_Seccion,subsecciones:E_Subseccion] 

static constraints = { 
    pregunta blank:false 
    respuesta blank:false 
    orden blank:false 
    subsecciones nullable: true 
} 

}

Я хочу список hasMany из subsecciones быть обнуляемым ... Как я могу это сделать? Я пробовал то, что вы видите в коде; subsecciones nullable: true и некоторые другие варианты, такие как put (nullable: true), но ни один из них, похоже, не работает, он продолжает говорить, что список subsecciones не требуется.

редактировать

У меня нет никаких ошибок, просто хотят иметь не требуется список ...

здесь есть образ того, что я имею в виду, я не знаю, если это может быть обнуляемыми в экономии .. но я не могу даже передать часть вид ..

enter image description here

+0

Что значит «никто из них не работает»? У вас есть ошибка при сохранении определенного объекта? Пожалуйста, добавьте дополнительную информацию. – lifeisfoo

+0

Я имею в виду, что он продолжает говорить, что это необходимо ... Я отредактирую .. ty – juanmeza

+0

Смотрите это http://stackoverflow.com/a/5389126/3340702 и этот http://stackoverflow.com/a/6943763/3340702 – lifeisfoo

ответ

0

так нашел обходной путь, или, может быть, вот как его сделали, ИДК, им новое в граалей ... это Generat редактор тегов в файле _form.gsp:

<g:select name="subsecciones" from="${com.test.jwm.E_Subseccion.list()}" multiple="multiple" optionKey="id" size="5" required="" value="${e_PreguntaFrecuenteInstance?.subsecciones*.id}" class="many-to-many"/> 

удалением необходимых = «» атрибут, это работает, как ожидалось ...

Я просто не знаю, как настроить класс домена, так это генерируется таким образом ... для других строковых переменных он работает только с с нулевым значением: true в классе домена ... но хорошо .. по крайней мере, я нашел обходное решение.

, если кто-то знает лучший способ, п.п.

Смежные вопросы