バックエンドテーブルを持つ 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
タイプでない場合、チェックボックスを機能させる方法はないようです。
しかし、私は何かを壊さなければならないことを知っているので、私を啓発し、事前に感謝します.