El modelo de objetos de formulario Adobe utiliza un enfoque para crear formularios que distingue entre la presentación de formulario, el diseño de formulario y los datos de formulario.
En un diseño de formulario, las expresiones de sintaxis de referencia asocian objetos con valores, objetos y propiedades dentro de la jerarquía del árbol de un Modelo de objetos de documento (DOM). Las expresiones de sintaxis de referencia se escriben generalmente en la lógica de formulario, en validaciones, cálculos u otras reglas de negocio.
Tenga en cuenta estas sugerencias para reducir el tiempo de procesamiento necesario para resolver expresiones de sintaxis de referencia.
Además, después de evaluar una expresión de sintaxis de referencia en una secuencia de comandos, almacene el resultado en una variable de objeto. Este resultado se puede recuperar si se utiliza la expresión de sintaxis de referencia de nuevo. Volver a utilizar un resultado es más eficaz que volver a evaluar la expresión.
En el ejemplo siguiente, el método resolveNode se utiliza una vez, y la referencia de objeto resultante se guarda y se vuelve a usar para manipular varios objetos relacionados. Esta secuencia de comandos se puede procesar más eficazmente que una que utilice una expresión de sintaxis de referencia para cada objeto y utilice el método resolveNode en cada uno.
var oSubform = xfa.resolveNode("xfa.form.form1.Subform1");
if (oSubform.all.length< 3) {
Subform.SubformUpButton1.presence = "invisible";
Subform.SubformLabel1.presence = "invisible";
Subform.SubformUpButton2.presence = "invisible";
Subform.SubformLabel2.presence = "invisible";
}