2014-10-09 100 views
2

当我创建在人工服务一个新的记录,当我提供已存在的workEffortId,则显示错误消息是:如何在moqui中显示自定义的错误消息?

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

现在我想给用户显示一个自定义错误信息,而不是上面的技术信息,如: “This workEffortId already exists”。

在此先感谢:-)

回答

0

只要写一些代码来检查错误条件,然后添加一个错误信息给MessageFacade错误列表。在Groovy代码中,这可能与ec.message.addError(...)或.addValidationError(...)类似。在XML Actions中,您可以使用消息或返回操作元素来执行此操作(例如,error =“true”的返回信息以及在服务中执行此操作的最常见方式)。

有关更多详细信息,请参阅Moqui.org上的MessageFacade API JavaDoc和XML操作模式文档,或Make Apps with Moqui书中的相关章节。

相关问题