2

バックエンドテーブルを持つ Web アプリケーションには、 という列と というtype別の列がありますvaluetypeコンポーネントのタイプ(テキストフィールド、コンボボックス、チェックボックスなど)を示し、コンポーネント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

valueで属性を作ってもcheckbox.tagx

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

私はまだ同じ例外を持っています。

フィールドがbooleanタイプでない場合、チェックボックスを機能させる方法はないようです。

しかし、私は何かを壊さなければならないことを知っているので、私を啓発し、事前に感謝します.

4

0 に答える 0