1 {{header}} 2 {{object 1 0}} << 3 /Type /Catalog 4 /Pages 2 0 R 5 /OpenAction 10 0 R 6 >> 7 endobj 8 {{object 2 0}} << 9 /Type /Pages 10 /Count 1 11 /Kids [ 12 3 0 R 13 ] 14 >> 15 endobj 16 % Page number 0. 17 {{object 3 0}} << 18 /Type /Page 19 /Parent 2 0 R 20 /Resources << 21 /Font <</F1 15 0 R>> 22 >> 23 /Contents [21 0 R] 24 /MediaBox [0 0 612 792] 25 >> 26 % OpenAction action 27 {{object 10 0}} << 28 /Type /Action 29 /S /JavaScript 30 /JS 11 0 R 31 >> 32 endobj 33 % JS program to exexute 34 {{object 11 0}} << 35 >> 36 stream 37 var result; 38 try { 39 result = app.response("question"); 40 app.alert("result: " + result); 41 result = app.response("question", "title", "default", true, "label"); 42 app.alert("result: " + result); 43 result = app.response({"cQuestion": "question"}); 44 app.alert("result: " + result); 45 result = app.response({ 46 "cQuestion": "question", 47 "cTitle": "title", 48 "cDefault": "default", 49 "bPassword": true, 50 "cLabel": "label" 51 }); 52 app.alert("result: " + result); 53 } catch (e) { 54 app.alert("unexpected error " + e); 55 } 56 try { 57 app.response(); 58 app.alert("unexpected success"); 59 } catch (e) { 60 app.alert("Caught expected error " + e); 61 } 62 try { 63 app.response({}); 64 app.alert("unexpected success"); 65 } catch (e) { 66 app.alert("Caught expected error " + e); 67 } 68 endstream 69 endobj 70 {{xref}} 71 trailer << 72 /Root 1 0 R 73 >> 74 {{startxref}} 75 %%EOF 76