Funciones de JavaScript predefinidas

CA Service Catalog ofrece varias opciones para ejecutar tareas automatizadas en los campos de los formularios, como objetos de datos de informe, expresiones de JavaScript y funciones de JavaScript. Este tema enumera las funciones de JavaScript predefinidas y proporciona una descripción general de cómo se pueden utilizar opcionalmente para automatizar tareas en campos.

Siga las siguientes directrices para especificar valores para los operandos utilizados en varias de las funciones de JavaScript predefinidas. En la mayor parte de las funciones, los primeros dos operandos de la siguiente lista son obligatorios y los restantes son opcionales; revise la sintaxis para buscar una función específica que permita determinar qué operandos son aplicables a esa función.

ca_fdDoFieldLookup(fieldId, reportId),

Ejecuta el objeto de datos de informe, lo asocia al campo de búsqueda y copia los datos devueltos por el objeto de datos en los campos coincidentes del formulario.

Para fieldId, especifique el valor del atributo _id del campo de búsqueda.

En reportId, especifique el valor del objeto de datos que creó anteriormente.

Para obtener más información, consulte la sección Cómo completar los campos según los datos introducidos por el usuario en un objeto de datos de informe.

ca_reportQuery(reportId, variables, onSuccess, onFailure)

Ejecuta un objeto de datos de informe (objeto de datos) que consulta la fuente de datos (por ejemplo, MDB) de los datos que desea utilizar y devuelve los resultados.

Para obtener más información acerca de cómo completar campos en un formulario con los resultados de una consulta, consulte la sección Cómo completar previamente campos basados en un objeto de datos de informe y funciones de JavaScript.

ca_fdValidateCC (número y tipo de tarjeta de crédito)

Valida el formato de un número de tarjeta de crédito introducido por el usuario en un formulario, como se describe en la sección Cómo validar los datos introducidos por el usuario.

ca_fdShowField(formId, _id)

Busca el campo con el valor _id especificado en el formulario con _id=formId y lo hace visible (si todavía no lo es).

ca_fdHideField(formId, _id)

Busca el campo con el valor _id especificado y lo hace invisible (si es visible en ese momento).

ca_fdDisableField(formId, _id)

Busca el campo con el valor _id especificado y lo desactiva.

ca_fdEnableField(formId, _id)

Busca el campo con el valor _id especificado y lo activa.

ca_fdSelectOption(formId, _id, name, value)

Selecciona la opción con el nombre y valor especificado en el campo de selección con el atributo _id correspondiente.

ca_fdSelectOptionByIndex(formId, _id, index)

Selecciona la opción en el índice correspondiente en el campo de selección con el atributo _id correspondiente.

ca_fdUnselectOption(formId, _id, name, value)

Anula la selección de la opción con el nombre y valor especificado en el campo de selección con el atributo _id correspondiente.

ca_fdUnselectOptionByIndex(formId, _id, index)

Anula la selección de la opción en el índice correspondiente en el campo de selección con el atributo _id correspondiente.

ca_fdGetSelectedOptions(formId, _id)

Devuelve una matriz de valores enteros que indican los índices de las opciones seleccionadas.

ca_fdGetSelectedOptionValues (formId, _id)

Devuelve una matriz de cadenas que indican los valores de las opciones seleccionadas. Seleccione el primer valor de la opción como se explica a continuación:

ca_fdGetSelectedOptionValues(formId, _id)[0]

Seleccione el segundo valor de la opción cambiando el 0 a 1; seleccione el tercer valor de la opción cambiando el 1 a 2 y así sucesivamente.

Esta función es especialmente útil para usar la entrada del usuario para completar previamente un cuadro de selección.

ca_fdSelectRadio(formId, name, _id)

Selecciona los botones de opción con el valor _id correspondiente en el grupo de botones de opción con el atributo de nombre correspondiente.

ca_fdIsSelectRadio (formId, name, _id)

Indica si el botón de opción especificado se selecciona.

ca_fdSelectCheckBox(formId,_id)

Activa la casilla de verificación con el atributo _id correspondiente.

ca_fdUnselectCheckBox(formId, _id)

Desactiva la casilla de verificación con el atributo _id correspondiente.

ca_fdIsSelectedCheckBox(formId,_id)

Indica si la casilla de verificación seleccionada se activa.

ca_fdSetDateFieldValue(formId, _id, date) y funciones relacionadas

Establece el valor del campo de fecha especificado con el atributo _id correspondiente. Esta función puede tomar valores enteros Nulos, Cadena o Largos para el parámetro denominado fecha.

Para borrar el valor del campo, utilice los valores cadena vacía y nulo.

Especifique las cadenas que no estén vacías en el formato especificado para el campo Fecha y hora (un elemento del formulario), de la siguiente manera:

En ambos casos, separe las cadenas múltiples con un espacio.

Las funciones de JavaScript relacionadas para establecer la fecha son como se muestra a continuación. El texto anterior para la función ca_fdSetDateFieldValue(formId, _id, date) también se aplica a estas funciones.

Además, para todas las funciones de JavaScript de ca_fdSetDateField*, se puede establecer la fecha en milisegundos a partir del tiempo o la hora base estándar de medianoche (00:00:00) GMT, 1.º de de enero de 1970. Para obtener más detalles sobre cómo establecer la fecha de esta manera, consulte la referencia estándar de programación en Java, por ejemplo, el sitio Web de Oracle, oracle.com.

ca_fdGetDateFieldValue(formId, _id, date) y funciones relacionadas

Obtiene el valor del campo de fecha indicado como una cadena de caracteres formateada conforme al formato especificado para el campo de fecha.

También se aplica a esta función la información acerca del campo Fecha y hora para la función anterior (ca_fdSetDateFieldValue(formId, _id, date)).

Las funciones de JavaScript relacionadas para establecer la fecha son como se muestra a continuación. El texto anterior para la función ca_fdGetDateFieldValue(formId, _id, date) también se aplica a estas funciones.

Además, para todas las funciones de JavaScript de ca_fdGetDateField*, se puede establecer la fecha en milisegundos desde el tiempo o la hora base estándar de medianoche (00:00:00) GMT, 1.º de de enero de 1970. Para obtener más detalles sobre cómo establecer la fecha de esta manera, consulte la referencia estándar de programación en Java, por ejemplo, el sitio Web de Oracle, oracle.com.

ca_fdSetTextFieldValue(formId, _id, text)

Define el texto del campo de texto con el atributo _id correspondiente, que puede ser campo de texto y área de texto.

ca_fdGetTextFieldValue(formId, _id)

Obtiene el texto del campo de texto con el atributo _id correspondiente, que puede ser campo de texto y área de texto.

ca_fdFetchSelectData(formId,_id)

Hace que el cuadro de selección con el _id especificado vuelva a recopilar el objeto de datos de informe. Esta función es especialmente útil cuando el objeto de datos de informe tiene en cuenta la entrada del usuario. Es recomendable que se invoque esta función cuando cambie dicha entrada para asegurarse de que el cuadro de selección muestre los datos correctos.

Además, esta función es especialmente útil para usar la entrada del usuario para completar previamente un cuadro de selección.

Las funciones siguientes son para formularios del sistema solamente: