Spring MVC и плитки, как установить нелогический true/false для флажка

У меня есть веб-приложение с задней таблицей, в которой есть столбец с именем type и другой столбец с именем value. type указывает тип компонента (текстовое поле, поле со списком, флажок и т. д.), value — фактическое значение компонента, оба столбца — VARCHAR2.

Проблема в том, что когда тип равен combobox, тогда value компонента равен либо true, либо false в String. И у меня нет права изменять атрибут базы данных.

Затем, когда я ставлю флажок на переднем конце:

<field:checkbox field="enableEditing.setting" id="systemsetting_${formSettings.enableEditing.name}" z="user-managed"/>

Я получаю следующее исключение:

Attribute 'value' is required when binding to non-boolean values

даже я делаю атрибут value в checkbox.tagx,

<field:checkbox field="enableEditing.setting" id="systemsetting_${formSettings.enableEditing.name}" value="${formSettings.enableEditing.setting}" z="user-managed"/>

У меня все еще есть такое же исключение.

Вроде как если поле не типа boolean, то нет возможности заставить чекбокс работать.

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


person Dreamer    schedule 02.07.2012    source источник
comment
Любые решения? У меня точно такая же проблема, stackoverflow.com/q/41642588/1005607   -  person gene b.    schedule 16.01.2017