在不输出完全限定字段名称的情况下渲染renderErrors

时间:2018-07-12 20:28:39

标签: grails

我要添加自定义错误

trip.errors.rejectValue('driver','Driver already on a trip at this time.')  

当我在视图中输出错误时。...

<g:hasErrors bean="${trip}" field="driver">
    <g:renderErrors bean="${trip}" field="driver" as="list" />
</g:hasErrors>

....一个完全限定的字段路径被附加到其上。

"Driver already on a trip at this time. org.heidelberg.Trip.driver"

如何摆脱应用的org.heidleberg.Trip.driver部分?

1 个答案:

答案 0 :(得分:1)

您的方法调用不正确。 试试这个-

trip.errors.rejectValue('driver',null,'Driver already on a trip at this time.')  

它应该工作正常。 拒绝值方法的正确方法签名是

void rejectValue(String field, String errorCode, String defaultMessage

干杯!