| {{header}} | |
| {{include ../../xfa_catalog_1_0.fragment}} | |
| {{include ../../xfa_object_2_0.fragment}} | |
| {{include ../../xfa_preamble_3_0.fragment}} | |
| {{include ../../xfa_config_4_0.fragment}} | |
| {{object 5 0}} << | |
| {{streamlen}} | |
| >> | |
| stream | |
| <template> | |
| <subform layout="tb" name="subform1"> | |
| <pageSet id="page" relation="orderedOccurrence"> | |
| <occur initial="1" max="1" min="1"/> | |
| <pageArea id="Page1" name="Page1"> | |
| <occur max="1" min="1"/> | |
| <contentArea h="100mm" w="200mm" x="0.25in" y="0.25in"/> | |
| <medium long="297mm" short="210mm" stock="a4"/> | |
| </pageArea> | |
| </pageSet> | |
| <subform layout="tb" name="subform2"> | |
| <occur initial="1" max="10" min="0" name="occur1"> | |
| </occur> | |
| <field name="field1" h="10mm" w="40mm" x="10mm" y="12mm" border="solid"> | |
| <items> | |
| <text>and a one</text> | |
| <text>and a two</text> | |
| </items> | |
| <event activity="ready" ref="$form"> | |
| <script contentType="application/x-javascript"><![CDATA[ | |
| {{include ../expect.js}} | |
| {{include ../property_test_helpers.js}} | |
| var field = xfa.resolveNode("field1"); | |
| testRWProperty(field, "x", "10mm", "11mm"); | |
| testRWProperty(field, "y", "12mm", "13mm"); | |
| testRWProperty(field, "h", "10mm", "2in"); | |
| testRWProperty(field, "w", "40mm", "3in"); | |
| testRWProperty(field, "fontColor", "0,0,0", "42,62,4"); | |
| testRWProperty(field, "fillColor", "255,255,255", "41,61,11"); | |
| testRWProperty(field, "borderColor", "0,0,0", "241,161,11"); | |
| // TODO(tsepez): find a way to make this be defined. | |
| // testRWProperty(field, "borderWidth", "1", "4"); | |
| testRWProperty(field, "mandatory", "disabled", "solid"); | |
| testRWProperty(field, "mandatoryMessage", "", "keep out"); | |
| testROProperty(field, "dataNode", "[object XFAObject]"); | |
| testROProperty(field, "length", 2); | |
| expectError("field.execInitialize('phooey')"); | |
| expect("field.execInitialize()", undefined); | |
| expectError("field.execEvent()"); | |
| expectError("field.execEvent(1, 2)"); | |
| expect("field.execEvent('validate')", true); | |
| expectError("field.deleteItem()"); | |
| expectError("field.deleteItem(1, 2)"); | |
| expect("field.deleteItem(1)", true); | |
| expect("field.deleteItem(137)", true); // silently ignored? | |
| expectError("field.getSaveItem()"); | |
| expectError("field.getSaveItem(1, 2)"); | |
| expect("field.getSaveItem(0)", "and a one"); | |
| expect("field.getSaveItem(137)", null); | |
| expectError("field.getItemState()"); | |
| expectError("field.getItemState(1, 2)"); | |
| expect("field.getItemState(0)", false); | |
| expect("field.getItemState(1)", false); | |
| expect("field.getItemState(137)", false); | |
| expect("field.getItemState(-137)", false); | |
| expectError("field.setItemState()"); | |
| expectError("field.setItemState(1, 2, 3)"); | |
| expect("field.setItemState(0, 1)", undefined); | |
| expect("field.getItemState(0)", true); | |
| expect("field.setItemState(0, 0)", undefined); | |
| expect("field.getItemState(0)", false); | |
| ]]></script> | |
| </event> | |
| </field> | |
| </subform> | |
| </subform> | |
| </template> | |
| endstream | |
| endobj | |
| {{include ../../xfa_locale_6_0.fragment}} | |
| {{include ../../xfa_postamble_7_0.fragment}} | |
| {{include ../../xfa_pages_8_0.fragment}} | |
| {{xref}} | |
| {{trailer}} | |
| {{startxref}} | |
| %%EOF |