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.

