Ventana emergente
Lista de todos los métodos del componente
- La propiedad
kf.app.page.popupdevuelve la instancia de la ventana emergente activa abierta dentro de la página. - La propiedad
kf.app.page.popup._idte 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ámetro | Tipo | Descripción |
|---|---|---|
| popupId | String | ID único de la ventana emergente. |
| popupParameters (opcional) | Object | Indica 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ámetro | Tipo |
|---|---|
| parameterId | String |
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();
