| {{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 |