|
44 | 44 | }, |
45 | 45 | //Controls the auto resize behavior of the iframe |
46 | 46 | autoResizeHeight: true, |
47 | | - //These values are passed to the iframe URL as query params |
48 | | - tracking: { |
49 | | - "tracking-field": "tracking-value", |
50 | | - }, |
51 | | - //These values are passed to the iframe URL as hash params |
52 | | - hidden: { |
53 | | - "hidden-field": "hidden-value", |
54 | | - }, |
55 | 47 | }; |
56 | 48 | const webFormWidget = docusign.webforms({ |
57 | 49 | url: '<%= formUrl %>', |
58 | 50 | options: webFormOptions, |
59 | | - }) |
| 51 | + }); |
| 52 | + //Basic milestones in this workflow |
| 53 | + webFormWidget.on("ready", (event) => { |
| 54 | + // event = { type: "ready" }; |
| 55 | + console.log("debug form loaded", event); |
| 56 | + }); |
| 57 | + |
| 58 | + webFormWidget.on("submitted", (event) => { |
| 59 | + // event = { type: "submitted", envelopeId: "abcd1234" }; |
| 60 | + console.log("debug form submitted", event); |
| 61 | + }); |
| 62 | +
|
| 63 | + webFormWidget.on("signingReady", (event) => { |
| 64 | + // event = { type: "submitted", envelopeId: "abcd1234" }; |
| 65 | + console.log("debug form signingReady", event); |
| 66 | + }); |
| 67 | +
|
| 68 | + webFormWidget.on("sessionEnd", (event) => { |
| 69 | + //There are 3 sessionEnd types sessionTimeout, remoteSigningInitiated, signingResult |
| 70 | + // event = { type: "sessionEnd", sessionEndType: "sessionTimeout" }; |
| 71 | + // event = { |
| 72 | + // type: 'sessionEnd', |
| 73 | + // sessionEndType: "signingResult", |
| 74 | + // signingResultType: "signing_complete", |
| 75 | + // returnUrl: "bigcorp.com", |
| 76 | + // envelopeId: "abcd1234", |
| 77 | + // }; |
| 78 | + // event = { type: "sessionEnd", sessionEndType: "remoteSigningInitiated", envelopeId: "abcd1234" }; |
| 79 | + console.log("debug form signingResult", event); |
| 80 | + }); |
| 81 | +
|
| 82 | + //Less commonly used events |
| 83 | + webFormWidget.on("userActivity", (event) => { |
| 84 | + // event = { type: "userActivity", activityType: "click" | "keydown" }; |
| 85 | + console.log("debug form userActivity", event); |
| 86 | + }); |
| 87 | +
|
60 | 88 | webFormWidget.mount("#docusign"); |
61 | 89 | } |
62 | 90 | loadWebform(); |
|
0 commit comments