With the advent of the HTML5 canvas API, it is now possible for a user to write their signature directly onto the screen of a mobile device, which can then be turned into an image and stored against a record in Salesforce.
In this recipe, we will create a Visualforce page for use in Salesforce1 that captures the details of a lead and their signature agreeing to receive marketing e-mails.
This recipe requires that you have already uploaded the Salesforce Lightning Design System version 2.0.2 as detailed in Chapter 8, Force.com Sites.
This recipe also makes use of the signature_pad
JavaScript library created by Szymon Nowak. At the time of writing, the latest version of the signature_pad
library is 1.5.3 - if you download a later version and use a different name from that detailed in the following steps, you will need to update the Visualforce pages to use the name that you have chosen.
Download signature_pad.min.js
from https://github...