Show/ Hide Notifications In SharePoint

There is something happening in the back end of the applications, the better user-friendly applications will just show some notifications to the user about the back end process. SharePoint already has this capability, but what about custom applications developed by us?

Nothing to worry about, SharePoint has an answer for that too. Yes, we can use the SharePoint built inJavaScript methods to achieve this. Here's the syntax to achieve this,

Syntax:

To add notification with custom message:

var notifyID = SP.UI.Notify.addNotification("<strHTML>",booleanSticky);

//Parameters

Parameter Description
strHTML Html content to show in notification.
booleanSticky true - Notification message displays until user clicks or until removeNotification methods calls ,
false - Notification message hides after some time.

To add notification with spinning wheel:

var notifyID = SP.UI.Notify. showLoadingNotification (booleanSticky);

//Parameters

Parameter Description
booleanSticky true - Notification message displays until user clicks or until removeNotification methods calls,
false - Notification message hides after some time

To remove notification message:

SP.UI.Notify.removeNotification(notification ID);

//Parameters

Parameter Description
notification ID Id of the addNotification method

Example:

The below example contains three buttons: “Add Notification”, “Add Wheel Notification” and “Remove Notification”. Add Notifications buttons add the notification to the browser and Remove Notification button removes the notification from the browser.

  1. <div class="addnotifications">  
  2.     <h2>Add Notifications</h2> 
    <input id="btnAdd" type="button" value="Add Notification" onclick="AddMessageNotification()" /> 
    <input id=
    "btnAdd2" type="button" value="Add Wheel Notification" onclick="AddWheelNotification()" /> 
    </div>  
  3. <div class="removenotificatins">  
  4.     <h2>Remove Notification</h2> 
    <input id="btnRemove" type="button" value="Remove Notification" onclick="RemoveNotification()" /> 
    </div>  
  5. <script type="text/javascript">  
  6.     var notificationID = '';  
  7.   
  8.     function AddMessageNotification()  
  9.     {  
  10.         notificationID = SP.UI.Notify.addNotification("Backend process running..."true);  
  11.     }  
  12.   
  13.     function AddWheelNotification()  
  14.     {  
  15.         notificationID = SP.UI.Notify.showLoadingNotification(true)  
  16.     }  
  17.   
  18.     function RemoveNotification()   
  19.     {  
  20.         SP.UI.Notify.removeNotification(notificationID);  
  21.         notifyId = '';  
  22.     }  
  23. </script>  
Output

output

Clicking up on Add Notification button shows the below notification message,
message

Clicking up on Add Wheel Notification button add the below notification message,

message

Clicking on Remove Notification button removes the active notification message based on the notification id.

Happy cracking the SharePoint!