Previous Next


                                                    675
         SECTION 8.6                                                               Interactive Forms




                          TABLE 8.69 Entries common to all field dictionaries
KEY         TYPE               VALUE

FT          name               (Required for terminal fields; inheritable) The type of field that this dictionary
                               describes:
                                  Btn       Button (see “Button Fields” on page 685)
                                  Tx        Text (see “Text Fields” on page 691)
                                  Ch        Choice (see “Choice Fields” on page 693)
                                  Sig       (PDF 1.3) Signature (see “Signature Fields” on page 695)
                               Note: This entry may be present in a nonterminal field (one whose descendants
                               are fields) to provide an inheritable FT value. However, a nonterminal field does
                               not logically have a type of its own; it is merely a container for inheritable at-
                               tributes that are intended for descendant terminal fields of any type.

Parent      dictionary         (Required if this field is the child of another in the field hierarchy; absent other-
                               wise) The field that is the immediate parent of this one (the field, if any,
                               whose Kids array includes this field). A field can have at most one parent; that
                               is, it can be included in the Kids array of at most one other field.

Kids        array              (Sometimes required, as described below) An array of indirect references to the
                               immediate children of this field.
                               In a non-terminal field, the Kids array is required to refer to field dictionaries
                               that are immediate descendants of this field. In a terminal field, the Kids array
                               ordinarily must refer to one or more separate widget annotations that are as-
                               sociated with this field. However, if there is only one associated widget anno-
                               tation, and its contents have been merged into the field dictionary, Kids must
                               be omitted.

T           text string        (Optional) The partial field name (see “Field Names,” below; see also imple-
                               mentation notes 116 and 117 in Appendix H).

TU          text string        (Optional; PDF 1.3) An alternate field name to be used in place of the actual
                               field name wherever the field must be identified in the user interface (such as
                               in error or status messages referring to the field). This text is also useful when
                               extracting the document’s contents in support of accessibility to users with
                               disabilities or for other purposes (see Section 10.8.2, “Alternate Descrip-
                               tions”).

TM          text string        (Optional; PDF 1.3) The mapping name to be used when exporting inter-
                               active form field data from the document.

Ff          integer            (Optional; inheritable) A set of flags specifying various characteristics of the
                               field (see Table 8.70). Default value: 0.

Previous Next