Los formularios adaptables son compatibles con varios eventos, propiedades, secuencias de comandos y validaciones XFA definidos en un archivo XDP, incluidos:
Cuando se crea un formulario adaptable basado en un archivo XDP, las propiedades, los eventos y las validaciones se rellenan automáticamente en la IU de creación de formularios. Sin embargo, los autores de formularios pueden invalidar algunos de estos elementos para crear una experiencia alternativa.
Este artículo enumera los eventos XFA admitidos, las propiedades y las validaciones aceptadas en los formularios adaptables y explica cómo sustituirlos en los formularios adaptables.
Cuando se crea un formulario adaptable utilizando un archivo XDP, se puede arrastrar y soltar un campo XFA en el formulario adaptable. La tabla siguiente muestra cómo se asignan los campos XFA a los campos de formulario adaptables.
Campo o contenedor XFA |
Componente de formulario adaptable correspondiente |
Botón |
Botón |
Casilla de verificación |
Casilla de verificación |
Cuadro de lista |
Lista desplegable |
Campo de fecha y hora |
Selector de fecha |
Firma manuscrita |
Firma manuscrita |
Campo numérico |
Cuadro numérico |
Campo decimal |
Cuadro numérico |
Campo de texto |
Cuadro de texto |
Campo de contraseña |
Cuadro de contraseña |
Imagen |
Imagen |
Texto |
Texto |
Subformulario |
Panel |
Área (grupo) |
Panel |
Conjunto de subformularios |
Panel |
La siguiente tabla captura cómo se comportan los distintos scripts XFA definidos en los archivos XDP en los formularios adaptables.
Propiedades de los componentes XFA |
Comportamiento correspondiente en formularios adaptables |
somExpression |
Asignado a la propiedad Bind reference (bindRef) en forma adaptativa. |
presence |
Asignado a la propiedad visible en forma adaptable. Puede anularlo utilizando la expresión Visibility. |
access |
Asignado a la propiedad enabled en forma adaptable. Puede invadirlo utilizando la expresión Access. |
Accesibilidad: función |
Asignado a la propiedad role en forma adaptable. |
Accesibilidad: speakPriority |
Asignado a la propiedad speakPriority en forma adaptativa. |
Accesibilidad: speakText |
Asignado al texto de accesibilidad personalizado en forma adaptable. |
Accesibilidad: toolTip |
Asignado a la propiedad short description en forma adaptable. |
caption (Todos los tipos de campo) |
Asignado a la propiedad Título en forma adaptable. |
displayFormat (Todos los tipos de campo) |
Asignado al patrón de visualización en forma adaptable. |
rawValue (Todos los tipos de campo) |
Asignado a la propiedad value en el formulario adaptable. |
items (Cuadro de lista, casilla de verificación) |
Asignado a la propiedad options en forma adaptable. Puede anularlo utilizando la expresión Options. |
maxChar (Campo de texto) |
Asignado a la propiedad Maximum character allowed en un formulario adaptable. |
multiline (Campo de texto) |
Asignado a la propiedad Permitir líneas múltiples en forma adaptable. |
fracDigit (Campo numérico, Campo decimal) |
Asignado a la propiedad Frac digit en forma adaptable. |
leadDigit (Campo numérico, Campo decimal) |
Asignado a la propiedad Dígitos de posible cliente en forma adaptativa. |
multiSelect (Cuadro de lista) |
Asignado a la propiedad Permite selección múltiple en forma adaptable. |
La siguiente tabla captura cómo se comportan los distintos scripts XFA definidos en el archivo XDP en formularios adaptables.
Eventos de script XFA |
Comportamiento correspondiente en formularios adaptables |
initialize |
Esta secuencia de comandos se ejecuta durante la ejecución y no se puede anular en forma adaptativa. |
calculate |
Asignado a la expresión Calculate en forma adaptable. |
validate |
Asignado a la expresión Validación en forma adaptable. |
validationState |
Esta secuencia de comandos se ejecuta durante la ejecución y no se puede anular en forma adaptativa. |
exit |
Esta secuencia de comandos se ejecuta durante la ejecución y no se puede anular en forma adaptativa. |
click (Campos de botón) |
Asignado a la expresión Click del botón. |
Compatibilidad con scripts del lado del servidor |
Esta secuencia de comandos se ejecuta durante la ejecución y no se puede anular en forma adaptativa. |
Compatibilidad con servicios web |
Esta secuencia de comandos se ejecuta durante la ejecución y no se puede anular en forma adaptativa. |
change (Campo de anotaciones, botón de opción, casilla de verificación) |
Esta secuencia de comandos se ejecuta durante la ejecución y no se puede anular en forma adaptativa. |
La siguiente tabla captura cómo se asignan las validaciones XFA a las validaciones en formularios adaptables.
Validación XFA |
Validación correspondiente en forma adaptable |
Patrón de validación (formatTest) |
validatePictureClause |
Mensaje del patrón de validación (formatTestMessage) |
validatePictureMessage |
Obligatorio (nullTest) |
mandatory |
Mensaje vacío (nullTestMessage) |
mandatoryMessage |
Validar script (scriptTest) |
validateExp |
Mensaje del script de validación (scriptTestMessage) |
validateMessage |
No se puede anular la propiedad obligatoria del botón de opción de formulario adaptable y del grupo de casillas de verificación enlazados a los botones de verificación XFA.