2

我有一个带有后端表的 Web 应用程序有一个名为的列type和另一个名为value. type表示组件类型(textfield、combobox、checkbox..etc),value是组件的实际值,两列都是VARCHAR2。

挑战在于,当类型为 时comboboxvalue组件的 要么是字符串,true要么false是字符串。而且我没有权限修改数据库属性。

然后当我在前端放一个复选框时:

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

我得到以下异常:

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

即使我valuecheckbox.tagx,

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

我仍然有同样的例外。

似乎如果该字段不是boolean类型,则无法使复选框起作用。

但我知道我必须打破一些东西,所以请赐教并提前感谢。

4

0 回答 0