Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Groovy & Grails > Multi-select bind to Command object


Автор: ShurikA 18.2.2014, 09:34
Привет, всем.

Одна из форм во моей аппликухе, имеет multi-select элемент.

Контролер, который обрабатывает эту форму работает через следующий CommandObject:
Код

package com.iibs.security.command

import com.iibs.Role;

import grails.validation.Validateable;

/**
 * Command object that defines user management command
 * 
 * @author AlexAgulyansky
 *
 */
@Validateable
class UserCommand {
    
    String username
    Boolean enabled = true
    Boolean accountExpired
    Boolean accountLocked
    List roles

    static constraints = {
        username blank: false
    }
}


Когда я посылаю форму с одним отмеченным элементом в multi-select, список roles остаётся пустой. Если же 2 или больше отмечены, то всё работает идеально.
Что я пропускаю? Как правильно работать с multi-select?

Автор: ShurikA 22.2.2014, 13:10
Неужели никто не знает???

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)