Algunos formularios contienen secciones repetidas, por ejemplo "Listar los detalles de todas las personas de su unidad familiar" o "Listar todas las fuentes de ingresos del trabajo". El generador de solicitudes en PDF está diseñado para tratar con esto siempre que el autor del PDF asigne nombres a los campos de acuerdo con los convenios correctos. Por ejemplo, se pueden asignar los nombres siguientes a los campos utilizados para recopilar datos sobre los miembros de la unidad familiar:
Nombre | ¿Qué relación tiene esta persona con usted? | Fecha de nacimiento | Número de la seguridad social |
---|---|---|---|
OtherPerson0.Name | OtherPerson0 .RelType |
OtherPerson0 .DateOfBirth |
OtherPerson0 .SSN |
OtherPerson1.Name | OtherPerson1 .RelType |
OtherPerson1 .DateOfBirth |
OtherPerson1 .SSN |
OtherPerson2.Name | OtherPerson2 .RelType |
OtherPerson2 .DateOfBirth |
OtherPerson2 .SSN |
La configuración de correlación correspondiente se escribiría de la siguiente manera:
1 <section name="Person" type="multiple"> 2 <field name="Name" type="append" append-separator=" "/> 3 <field name="RelType" codetable-class="RelationshipTypeCode"/> 4 <field name="DateofBirth"/> 5 </section>
Observe que, en la línea 1, el atributo type="multiple" es lo que causa que la sección se repita. Observe el atributo codetable-class de la línea 3 de este ejemplo. Es un atributo muy útil que hace que los valores de la tabla de códigos se conviertan en descripciones localizadas. Al utilizarlo en el contexto anterior, el autor del script garantiza que la segunda columna se llene con valores localizados como "Progenitor" y "Hermano" en lugar de códigos de sentido como "RT1" o "RT3".