我有一个后端表的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
类型,则无法使该复选框正常工作。
但我知道我必须打破一些东西,所以请提前启发并提前致谢。