spUtil
Set of methods that perform common, often re-used functions.
| Method |
Description |
| addErrorMessage(String message) |
Displays a notification error message |
spUtil.addErrorMessage("There has been an error processing your request")
| Method |
Description |
| addInfoMessage(String message) |
Displays a notification info message |
spUtil.addInfoMessage("Your order has been placed")
| Method |
Description |
| addTrivialMessage(String message) |
Displays a notification trivial message |
spUtil.addTrivialMessage("Thanks for your order")
| Method |
Description |
| get(String widgetId) |
Gets a widget model by id or sys_id. Returns Promise. |
spUtil.get("widget-cool-clock").then(function(response) {
c.coolClock = response;
});
| Method |
Description |
| format(String, Object) |
Alternative to string concatenation |
Let's say you want to build a string with variables: 'An error occurred: ' + error + ' when loading ' + widget
instead of doing string concatenation you can use format().
spUtil.format('An error ocurred: {error} when loading {widget}', {error: '404', widget: 'sp-widget'})
| Method |
Description |
| refresh(Object $scope) |
Calls the server and automatically replaces the current options and data from the server response. Returns Promise |
Same as server.refresh() The diference is that you can define what $scope to pass over.
| Method |
Description |
| recordWatch(Object $scope, String table, String filter, Function callback) |
watch for a table / filter update - callback when it happens |
spUtil.recordWatch($scope, "live_profile", "sys_id=" + liveProfileId);
More documentation on recordWatch can be found here.
| Method |
Description |
| update(Object $scope) |
Calls the server and this.data is automatically send to server side. Returns Promise. |
Same as server.update(). The diference is that you can define what $scope to pass over.
Do not try to use any other methods from spUtil() that are not listed here