AplicaciónPágina

Ventana emergente

Lista de todos los métodos del componente

  • La propiedad kf.app.page.popup devuelve la instancia de la ventana emergente activa abierta dentro de la página.
  • La propiedad kf.app.page.popup._id te permite obtener el ID de la ventana emergente.
  • El método kf.app.page.openPopup(id) devuelve esta instancia de la clase Popup.

Estos son los métodos disponibles para una instancia de ventana emergente:

Abrir una ventana emergente

Este comando te permite abrir una ventana emergente en una página.

Parámetros

ParámetroTipoDescripción
popupIdStringID único de la ventana emergente.
popupParameters (opcional)ObjectIndica los parámetros de la ventana emergente como objetos.

Sintaxis

kf.app.page.openPopup(popupId, popupParameters);

Ejemplo

let popupParameters = {
  instanceId: "acdnd",
  activityInstanceId: "mnop",
};
kf.app.page.openPopup("popup1", popupParameters);

Note

Los parámetros de la ventana emergente son opcionales.

Valor devuelto

Devuelve una instancia de Popup.

Parámetros de la ventana emergente

getAllParameters()

Este comando obtiene todos los parámetros de la ventana emergente y sus valores.

Sintaxis
let allParameters = await kf.app.page.popup.getAllParameters();
Valor devuelto

Devuelve un objeto.

Ejemplo

{
  "parameterName": "Sample value",
  "parameterName2": "Sample value 2"
}

Supongamos que haces clic en un botón de edición junto al nombre de un empleado en la lista de empleados. Se abre una ventana emergente para editar los datos del empleado. Puedes controlar la visibilidad de determinados elementos de la ventana emergente según el rol o el departamento del empleado. Por ejemplo, si el empleado pertenece al departamento "Sales", podrías mostrar en la ventana emergente de edición una sección para gestionar los objetivos de ventas. Esta sección estaría oculta para los empleados de otros departamentos.

getParameter()

Este comando obtiene el valor de uno de los parámetros de la ventana emergente.

Parámetros
ParámetroTipo
parameterIdString
Sintaxis
let value = await kf.app.page.popup.getParameter("parameterId");

Cerrar una ventana emergente

Este comando cierra la ventana emergente activa que está abierta en la página.

Sintaxis
kf.app.page.popup.close();

Si ya tienes una popupInstance abierta con el método openPopup(), usa lo siguiente:

popupInstance.close();

En esta página