1{{header}} 2{{object 1 0}} << 3 /Type /Catalog 4 /Pages 2 0 R 5 /AcroForm 4 0 R 6 /OpenAction 10 0 R 7>> 8endobj 9{{object 2 0}} << 10 /Type /Pages 11 /Count 1 12 /Kids [ 13 3 0 R 14 ] 15>> 16endobj 17% Page number 0. 18{{object 3 0}} << 19 /Type /Page 20 /Parent 2 0 R 21 /Resources << 22 /Font <</F1 15 0 R>> 23 >> 24 /Contents [21 0 R] 25 /MediaBox [0 0 612 792] 26>> 27endobj 28% Forms 29{{object 4 0}} << 30 /Fields [5 0 R] 31>> 32endobj 33% Fields 34{{object 5 0}} << 35 /T (MyField) 36 /Type /Annot 37 /Subtype /Widget 38 /Rect [100 100 400 400] 39 /Kids [ 40 6 0 R 41 7 0 R 42 8 0 R 43 9 0 R 44 ] 45>> 46endobj 47{{object 6 0}} << 48 /FT /Tx 49 /Parent 5 0 R 50 /T (Sub_X) 51 /Type /Annot 52 /Subtype /Widget 53 /Rect [200 200 220 220] 54>> 55endobj 56{{object 7 0}} << 57 /FT /Tx 58 /Parent 5 0 R 59 /T (Sub_A) 60 /Type /Annot 61 /Subtype /Widget 62 /Rect [220 220 240 240] 63>> 64endobj 65{{object 8 0}} << 66 /FT /Tx 67 /Parent 5 0 R 68 /T (Sub_Z) 69 /Type /Annot 70 /Subtype /Widget 71 /Rect [240 240 260 260] 72>> 73endobj 74{{object 9 0}} << 75 /FT /Tx 76 /Parent 5 0 R 77 /T (Sub_B) 78 /Type /Annot 79 /Subtype /Widget 80 /Rect [260 260 280 280] 81>> 82endobj 83% OpenAction action 84{{object 10 0}} << 85 /Type /Action 86 /S /JavaScript 87 /JS 11 0 R 88>> 89endobj 90% JS program to exexute 91{{object 11 0}} << 92>> 93stream 94function TestGetField() { 95 try { 96 var field = this.getField("MyField"); 97 app.alert("field is " + field.name); 98 var sub_a = this.getField("MyField.Sub_A"); 99 app.alert("sub_a is " + sub_a.name); 100 var nonesuch = this.getField("MyField.nonesuch"); 101 app.alert("nonesuch is " + nonesuch); 102 } catch (e) { 103 app.alert("Unexpected error: " + e); 104 } 105} 106function TestGetArray() { 107 try { 108 var subs = this.getField("MyField").getArray(); 109 app.alert("found " + subs.length + " sub-fields:"); 110 for (i = 0; i < subs.length; ++i) { 111 app.alert(subs[i].name); 112 } 113 } catch (e) { 114 app.alert("Unexpected error: " + e); 115 } 116} 117TestGetField(); 118TestGetArray(); 119endstream 120endobj 121{{xref}} 122trailer << 123 /Root 1 0 R 124>> 125{{startxref}} 126%%EOF 127