Itemupdating event receiver
Since this solution deploys the Java Script file into a folder under the _layouts virtual directory, you have provided that relative path.
The second parameter is the entry point function which is Load JSInside Host Web.
Then we are retrieving the User Custom Actions collection in context of the Host Web and adding the new User Custom Action with Location as Script Link and Script Block as dynamic script block created earlier Steps 10 – Inside Remove Java Script Function we are removing the User Custom Action from the User Custom Actions collection in context of the Host Web based on the Description & Location property of the User Custom Action. Now lets’ run the App and see it in action by pressing F5 in Visual Studio Once the App launched we can see the UI with a Result Panel & two HTML Buttons If we look the Host Web before embedding the script to it, it would look like as follows.
Notice we have default Site Icon and Title which was provided at the time of site creation Now on App Page click on Inject Java Script to Host Web button to push custom Java Script into the Host Web On clicking the button we can see the success message in the Result Panel confirming that the Java Script has been applied to the Host Web If we revisit the Host Web we can see the Site Icon and Title has been changed as per the code we had added to the custom Java Script File that we have injected into Host Web And since this change takes place at the Master Page Level, we can see the effect of the change all across the site on every screen as shown below: Now in order to unplug the Java Script based customizations out of the Host Web we can click on Remove Java Script to Host Web Once the Remove operation has been completed successfully we can see the result panel confirming the success of the operation.
It is important to set following properties to get this Event Receiver added to the collection of Event Receivers of Product List.
Steps 5 – Inside Load JSInside Host Web function, we are calling Load JQuery function to include JQuery file from the CDN and once loaded successfully it is calling Modify Host Web which will do the actual job of Injecting Java Script Code to the Host Web Steps 6 – Inside Modify Host Web function Steps 7 – Inside Load JQuery function we are loading JQuery File from the CDN Steps 8 – Here we are hooking up the button click event for Inject Js & Remove JS HTML buttons Inside each event handler we are calling Inject Java Script & Remove Java Script functions by passing Client Context to the Host Web & Web Object referring the Host Web and setting the notification message on the Share Point App Page (default.aspx) to show the status of the operation Steps 9 – Inside Inject Java Script function we are making use of Custom Actions Framework for Share Point to inject Java Script based customization inside the Host Web in the following steps- Preparing path of the Script file that we are going to inject into the Host Web and embedding it by creating the dynamic script block with src attribute set to the script file path.The “Operation Context” class provides you methods (as highlighted below) to extract Absolute Uri to the Service Class irrespective of where it is hosted.Step 3- Retrieve the Remote Web URL to get the fully qualified path of Service Class Step 4- Instantiate the App Context by calling “Create App Event Client Context” method shipped with Token Class to facilitates App Authentication Tokens Step 5- Load the Products List using traditional CSOM way Step 6- Instantiate new Event Receiver Object using “Event Receiver Definition Creation Information” class.The simple answer to this complex question is involve Remote Event Receivers and hooked them up to the existing list which is a bit of tricky task.In this article we will see to the steps to register Remote Event Receivers with the existing Lists & Libraries while utilizing our knowledge based on earlier articles in this series which can be reached at: Let start with a Provider Hosted App that will register the Remote Event Receivers with the existing Share Point Lists Create “New Project” Select “App for Share Point” as Share Point Project Template Specify the URL of the Debugging Site, which is called as Host Web in case of an App Select “Provider-Hosted” as App Hosting Model Select “ASP.