Contexto

Uso del contexto

El método kf.context te permite acceder a métodos específicos según la entidad en la que lo uses.

Los métodos de contexto son polimórficos: tienen distintas clases ya inicializadas según el contexto de ejecución.

Por ejemplo, si llamas a kf.context dentro de un formulario, puedes acceder a métodos como getFields, updateFields, getTable, etc.

Estos son los lugares en los que puedes usar kf.context:

Componentes personalizados

Cuando kf.context se usa dentro del código de un componente personalizado, se puede usar el método watchParams para suscribirse a los cambios que llegan a través de los parámetros asignados.

Consulta más información sobre watchParams aquí.

Formulario

Cuando kf.context se usa dentro de los eventos de un formulario, hace referencia a la instancia de Form, desde la que podemos obtener y actualizar campos, recuperar tablas, etc.

let fieldId = "Purchase_request_number";
let requestNumber = await kf.context.getField(fieldId);

Consulta más información sobre los formularios y sus métodos.

Fila de una child table

Cuando kf.context se usa dentro del evento de un campo de una fila, considera toda la fila como el proyecto.

let columnId = "Quantity_of_Product";
let quantity = await kf.context.getField(columnId);

Consulta más información sobre las filas y sus métodos.

Página (onLoad, unLoad)

Cuando kf.context se usa dentro de los eventos de carga y descarga de una página, desde él se puede acceder a métodos como getParameter, setVariable y getVariables.

// Make some api call and change the local variable based on that
kf.context.updateVariable("variableName", "some value");

Consulta más información sobre la página y sus métodos.

Componentes

Cuando kf.context se usa en el evento de un componente, se puede acceder a los métodos refresh, show y hide de la instancia del componente.

Consulta más información sobre los componentes y sus métodos.

En esta página