2014-10-09 99 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書中的相關章節。

相關問題