Para obtener el estado de una fuente de datos:
var status = await getDataSourceStatus('NombreDeLaFuenteDeDatos');
Los posibles estados de una fuente de datos son:
Para ejecutar una fuente de datos:
BizuitForm.executeDataSource('NombreDeLaFuenteDeDatos')
Los parámetros que puede recibir son:
dataSourceName: string (requerido)
executeValidation: boolean (opcional, por defecto false)
requestData: Array<{name: string, value: any }>" (opcional, por defecto null)
Ejemplo: BizuitForm.executeDataSource('NombreDeLaFuenteDeDatos', false, [{name: "Nombre" , value: "Pepe"])
El "name" de los elementos de requestData deben coincidir con los nombres que aparecen en el Request del Datasource
Si se desea evaluar el resultado de la ejecución de la fuente de datos:
var res = await BizuitForm.executeDataSource('NombreDeLaFuenteDeDatos');
if (res.status === 'SUCCESS') //Valores Posibles SUCCESS y ERROR
{
//Código en caso de éxito
}
Si se desea realizar una validación de los controles antes de la ejecución de la fuente de datos es posible realizarlo mediante el método
validateForm(true|false);
Si el parámetro está en true (por default está en false), se desplegará la ventana swal conteniendo los errores de validación del formulario.
Devuelve un objeto de tipo:
{
"valid": false,
"errors": [
{
"name": "NombreDelControl",
"errors": [
{
"name": "required",
"error": "El campo es requerido"
}
...
]
}
...
]
}
Es posible escribir código en el evento OnExecuted disponible en la hoja de propiedades de la fuente de datos. Los datos devueltos por la fuente de datos se encuentran en la variable “response”
También es posible agregar los siguientes eventos en el OnLoad de un Formulario o SubFormulario:
Evento que se disparará cuando la ejecución del DataSource haya finalizado