当我在WorkEffort中创建新记录并提供已经存在的workEffortId时,显示的错误消息是:
(更新错误:INSERT INTO WORK_EFFORT(WORK_EFFORT_ID,WORK_EFFORT_TYPE_ENUM_ID,STATUS_ID,WORK_EFFORT_NAME,DESCRIPTION,LAST_UPDATED_STAMP)值(?,?,?,?,?,?)
现在,我想向用户显示定制的错误消息,而不是上面的技术消息,例如:“此workEffortId已经存在”。
提前致谢 :-)
只需编写一些代码来检查错误情况,然后将错误消息添加到MessageFacade错误列表。在Groovy代码中,这类似于ec.message.addError(...)或.addValidationError(...)。在XML Actions中,您可以使用message或return action元素执行此操作(例如,在错误中返回error =“ true”加上一条消息是在服务中执行此操作的最常见方法)。
有关更多详细信息,请参阅moqui.org上的MessageFacade API JavaDoc和XML Actions模式文档,或“使用Moqui制作应用程序”一书中的相关部分。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句