Grailsアプリケーションには、「typeOfForm」を提出したドメインがあります。'typeOfForm'の値に応じて、一部のフィールドは必須および禁止になります(typeOfFormは作成時に設定され、変更できません)。
gspファイル(たとえばg:textField)で、属性を無効にして必須に設定する必要があります
実装しました
<%
def fieldRequired = ...
def fieldProhibeted = ...
%>
と
<g:textField ... disabled="${fieldProhibeted}" required="${fieldRequired}"/>
私の問題は必須属性にあります。必須属性がある場合、値に関係なくフィールドは必須になります。
私の現在の回避策/解決策は、g:textFieldを「オーバーライド」してmyTaglibを作成し、値がfalseの場合は必要な属性を削除することです。
何かいい解決策を提案できますか?