バックエンドテーブルを持つ Web アプリケーションには、 という列と というtype別の列がありますvalue。typeコンポーネントのタイプ(テキストフィールド、コンボボックス、チェックボックスなど)を示し、コンポーネント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タイプでない場合、チェックボックスを機能させる方法はないようです。
しかし、私は何かを壊さなければならないことを知っているので、私を啓発し、事前に感謝します.