我有一个带有后端表的 Web 应用程序有一个名为的列type
和另一个名为value
. type
表示组件类型(textfield、combobox、checkbox..etc),value
是组件的实际值,两列都是VARCHAR2。
挑战在于,当类型为 时combobox
,value
组件的 要么是字符串,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
即使我value
在checkbox.tagx
,
<field:checkbox field="enableEditing.setting" id="systemsetting_${formSettings.enableEditing.name}" value="${formSettings.enableEditing.setting}" z="user-managed"/>
我仍然有同样的例外。
似乎如果该字段不是boolean
类型,则无法使复选框起作用。
但我知道我必须打破一些东西,所以请赐教并提前感谢。