2014-10-09 4 views
2

나는 WorkEffort에서 새로운 기록을 작성하고 이미 존재하는 workEffortId를 제공 할 때, 다음 표시되는 오류 메시지는 경우 :moqui에서 사용자 정의 된 오류 메시지를 표시하는 방법?

(업데이트 오류 : INSERT INTO WORK_EFFORT (WORK_EFFORT_ID, WORK_EFFORT_TYPE_ENUM_ID, STATUS_ID, WORK_EFFORT_NAME, 설명 ?????? "이 workEffortId이 이미 존재", LAST_UPDATED_STAMP) VALUES (,,,,,)를)

는 지금처럼, 위의 대신 기술 하나의 사용자에게 사용자 정의 오류 메시지를 보여주고 싶다.

답변

0

그냥 오류 상태를 확인하고 MessageFacade 오류 목록에 오류 메시지를 추가하는 코드의 비트를 쓰기 :-) 사전에

감사합니다. Groovy 코드에서 이것은 ec.message.addError (...) 또는 .addValidationError (...)와 유사합니다. XML 액션에서는 메시지를 사용하거나 액션 요소를 반환하여이를 수행 할 수 있습니다 (예 : error = "true"를 반환하고 메시지는 서비스에서이를 수행하는 가장 일반적인 방법입니다).

자세한 내용은 moqui.org의 MessageFacade API JavaDoc 및 XML 액션 스키마 문서 또는 Moqui를 사용한 앱 만들기 관련 문서를 참조하십시오.