Если бы опять ж это делал я, то очищал бы рестом после того как показал. ТО есть увидел, что поле не пусто. вызвал рест запрос на обновление этого поля и очистил бы его.
1.
- Сохранить и закрыть
- Сохранить и создать
Еще раз. На онсейв вызывается веб-сервис. ЕСли он вернул Ошибку, то сохранение не делать и текст красиво выводить. Не Exception плагина, а текст.
Это для пользователя удобнее, чем системная ошибка СРМ.
P.S.
Лучше использовать throw new InvalidPluginExecutionException
|