如何在moqui中显示自定义的错误消息?

时间:2014-10-09 10:44:35

标签: moqui

当我在WorkEffort中创建新记录并且当我提供已存在的workEffortId时,显示的错误消息是:

(更新错误:INSERT INTO WORK_EFFORT(WORK_EFFORT_ID,WORK_EFFORT_TYPE_ENUM_ID,STATUS_ID,WORK_EFFORT_NAME,DESCRIPTION,LAST_UPDATED_STAMP)VALUES(?,?,?,?,?,?))

现在我想向用户显示自定义的错误消息,而不是上面的技术消息,例如: “这个workEffortId已经存在”。

提前致谢: - )

1 个答案:

答案 0 :(得分:0)

只需编写一些代码来检查错误情况,然后将错误消息添加到MessageFacade错误列表中。在Groovy代码中,这将类似于ec.message.addError(...)或.addValidationError(...)。在XML Actions中,您可以使用消息或返回操作元素来执行此操作(返回错误=" true"例如,加上消息是在服务中执行此操作的最常用方法)。

有关更多详细信息,请参阅moqui.org上的MessageFacade API JavaDoc和XML Actions模式文档,或使用Moqui制作应用程序中的相关章节。