@@ -19,12 +19,10 @@ def worker
1919
2020 #ds-snippet-start:eSign11Step3
2121 # Create the sender view
22- view_request = DocuSign_eSign :: ReturnUrlRequest . new ( { returnUrl : args [ :ds_return_url ] } )
22+ view_request = envelope_view_request ( args )
2323 envelope_api = create_envelope_api ( args )
2424 results = envelope_api . create_sender_view args [ :account_id ] , envelope_id , view_request
25- # Switch to the Recipients/Documents view if requested by the user in the form
2625 url = results . url
27- url = url . sub! 'send=1' , 'send=0' if args [ :starting_view ] == 'recipient'
2826 { 'envelope_id' => envelope_id , 'redirect_url' => url }
2927 #ds-snippet-end:eSign11Step3
3028 end
@@ -148,6 +146,40 @@ def make_envelope(envelope_args)
148146 envelope_definition
149147 end
150148
149+ #ds-snippet-start:eSign11Step3
150+ def envelope_view_request ( args )
151+ DocuSign_eSign ::EnvelopeViewRequest . new (
152+ returnUrl : args [ :ds_return_url ] ,
153+ viewAccess : 'envelope' ,
154+ settings : DocuSign_eSign ::EnvelopeViewSettings . new (
155+ startingScreen : args [ :starting_view ] ,
156+ sendButtonAction : 'send' ,
157+ showBackButton : 'false' ,
158+ backButtonAction : 'previousPage' ,
159+ showHeaderActions : 'false' ,
160+ showDiscardAction : 'false' ,
161+ lockToken : '' ,
162+ recipientSettings : DocuSign_eSign ::EnvelopeViewRecipientSettings . new (
163+ showEditRecipients : 'false' ,
164+ showContactsList : 'false'
165+ ) ,
166+ documentSettings : DocuSign_eSign ::EnvelopeViewDocumentSettings . new (
167+ showEditDocuments : 'false' ,
168+ showEditDocumentVisibility : 'false' ,
169+ showEditPages : 'false'
170+ ) ,
171+ taggerSettings : DocuSign_eSign ::EnvelopeViewTaggerSettings . new (
172+ paletteSections : 'default' ,
173+ paletteDefault : 'custom'
174+ ) ,
175+ templateSettings : DocuSign_eSign ::EnvelopeViewTemplateSettings . new (
176+ showMatchingTemplatesPrompt : 'true'
177+ )
178+ )
179+ )
180+ end
181+ #ds-snippet-end:eSign11Step3
182+
151183 def create_document1 ( args )
152184 "
153185 <!DOCTYPE html>
0 commit comments