在 Grails 应用程序中,我有域,它已经提交了“typeOfForm”。取决于 'typeOfForm' 的值,某些字段变为强制和禁止(typeOfForm 在创建期间设置且无法更改)。
现在在 gsp 文件中(例如在 g:textField 中)我需要设置属性 disabled 和 required
我已经实施
<%
def fieldRequired = ...
def fieldProhibeted = ...
%>
和
<g:textField ... disabled="${fieldProhibeted}" required="${fieldRequired}"/>
我的问题是必需的属性。如果需要属性,则无论值如何,该字段都成为必需的。
我当前的解决方法/解决方案是“覆盖” g:textField 并创建 myTaglib 并在值为 false 时删除所需的属性。
你能建议任何好的解决方案吗?