I am using the latest version of ANZ and trying to locate documentation for alerting users, everything I found is for MVC. I need to validate a serial number entered is not a duplicate before dialog submission. What is the recommended process for alerting requiring a web api call? A sample would be great as I am still very new to the framework.
Thx
7 Answer(s)
-
0
Hi @mdframe
If you are using ASP.NET Core & Angular version, you can just throw UserFriendlyException on the server side and Angular client will show this error message to user.
Markdown is supportedCopy & paste or drag & drop images (max 30 MB per image) -
0
Where might I locate an example?
Markdown is supportedCopy & paste or drag & drop images (max 30 MB per image) -
0
if (boo > foo) { throw new UserFriendlyException(L("FOO_Warn_SizeLimit", AppConsts.MaxFooSize)); }Markdown is supportedCopy & paste or drag & drop images (max 30 MB per image) -
0
How do I about getting the JSON code value from the exception in the Angular TS component?
Markdown is supportedCopy & paste or drag & drop images (max 30 MB per image) -
0
@mdframe
If you throw UserFriendlyException, you don't need to interfere to the process at all. If you want to get a value from response and do the necessary action by yourself, you can just return a Dto class to the client and check the value of it's specific fields (errorCode for example).
Markdown is supportedCopy & paste or drag & drop images (max 30 MB per image) -
0
I have found whether I use UserFriendlyException from the server side or abp.message.warn from the client side the DOM does not honor my elementref.focus() method and moves to the next input field. If I use a typical alert() message the focus request is honored. Any ideas how to get the cursor back to the same element that the error was generated? Does ABP have any function or utilities to help with this type of situation? I am open to any suggestions.
Thx
Markdown is supportedCopy & paste or drag & drop images (max 30 MB per image) -
0
Hi @mdframe
ABP Doesn't have such a feature. You need to do it on the client side by yourself using the success handler of the ajax request.
Markdown is supportedCopy & paste or drag & drop images (max 30 MB per image)