Xrm.Page.ui (referencia del lado del cliente)
Publicado: enero de 2017
Se aplica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
Xrm.Page.ui contiene propiedades y métodos para recuperar información acerca de la interfaz de usuario, así como recopilaciones para varios subcomponentes del formulario.
Propiedades y métodos de Xrm.Page.ui
Cerrar
Método para cerrar el formulario.controles
Una colección de todos los controles de la página.formSelector
Use el método formSelector.getCurrentItem para recuperar la información acerca del formulario actualmente en uso y la colección formSelector.items que contiene la información de todos los formularios disponibles para el usuario.getCurrentControl
Método para obtener el objeto del control que actualmente tiene el enfoque en el formulario.Nota
Este método ha quedado obsoleto en Paquete acumulativo de actualizaciones 2 de Microsoft Dynamics CRM 2013.
getFormType
Método para obtener el contexto de formulario del registro.navigation.items
Una colección de todos los elementos de navegación de la página.Notificación de formulario
Use setFormNotification para mostrar notificaciones de nivel de formulario y clearFormNotification para quitar notificaciones.quickForms
Una colección de todos los controles de vista rápida de la página.refreshRibbon
Método para hacer que la cinta de opciones reevalúe los datos que controlan qué se muestra en ella.tabs
Una colección de todas las pestañas de la página.Métodos ViewPort
ViewPort es el área de la página que contiene datos de formulario. Corresponde al cuerpo del formulario y no incluye las áreas de navegación, encabezado, pie de página o asistente de formulario de la página. Use los métodos de getViewPortHeight y getViewPortWidth para obtener el tamaño actual de ViewPort.
Cerrar
Método para cerrar el formulario.
Xrm.Page.ui.close()
Comentarios:
Se suprime el método HTML Window.close. Para cerrar una ventana de formulario debe usar este método. Si hay cambios sin guardar en el formulario se le preguntará al usuario si desea guardar los cambios antes de cerrar la ventana.
Con Microsoft Dynamics 365 para tabletas, este método imita el comportamiento del botón atrás de navegación.
controles
Una colección de todos los controles de la página.
Vea Colecciones (referencia del lado del cliente) para obtener información sobre los métodos de colección y Control Xrm.Page.ui (referencia de cliente) para obtener información sobre los objetos de control en la colección.
formSelector
Use el método formSelector.getCurrentItem para recuperar la información acerca del formulario actualmente en uso y la colección formSelector.items que contiene la información de todos los formularios disponibles para el usuario.
Nota
La colección de formSelectoritems no existe y el método formSelector.getCurrentItem no es compatible con los clientes móviles de Dynamics 365 (teléfonos y tabletas) y el centro de servicio interactivo.
formSelector.getCurrentItem
Método para devolver una referencia al formulario mostrado actualmente.
Nota
Cuando solo un formulario está disponible este método devolverá null.
- Valor devuelto
Tipo:Objeto
formSelector.items
Una colección de todos los elementos de formulario accesibles al usuario actual.
Nota
Sólo los formularios que comparten una asociación con uno de los roles de seguridad del usuario están disponibles en esta colección.
Vea Colecciones (referencia del lado del cliente) para obtener información sobre los métodos de colección y Elemento Xrm.Page.ui.formSelector (referencia del lado del cliente) para obtener información sobre los elementos en la colección.
getCurrentControl
Método para obtener el objeto del control que actualmente tiene el enfoque en el formulario. No se devuelven controles de IFRAME y recursos web con este método.
Nota
Este método ha quedado obsoleto en Paquete acumulativo de actualizaciones 2 de Microsoft Dynamics CRM 2013.
Este método no devuelve una referencia al control actual cuando el último campo modificado por el usuario era un atributo booleano con formato de botón de radio o control de casilla. Este método tampoco puede devolver una referencia inmediatamente después de usar el método setFocus del control Xrm.Page.ui.
Xrm.Page.ui.getCurrentControl()
- Valor devuelto
Tipo:Objeto
getFormType
Método para obtener el contexto de formulario del registro.
Xrm.Page.ui.getFormType()
Valor devuelto
Tipo:NúmeroLa siguiente tabla muestra los tipos de formulario que corresponden al valor de devolución.
Valor
Tipo de formulario
0
Indefinido
1
Crear
2
Actualización
3
Solo lectura
4
Deshabilitado
6
Edición masiva
Nota
Formularios de creación rápida devuelven 1. El valor 5 se usó para un tipo anterior de formulario de creación rápida que se quitó.
navigation.items
Una colección de todos los elementos de navegación de la página.
Nota
Esta colección no existe con Microsoft Dynamics 365 para tabletas.
Vea Colecciones (referencia del lado del cliente) para obtener información sobre los métodos de colección y Elemento Xrm.Page.ui.navigation (referencia del lado del cliente) para obtener información sobre los elementos en la colección.
Notificación de formulario
Use setFormNotification para mostrar notificaciones de nivel de formulario y clearFormNotification para quitar notificaciones.
clearFormNotification
Use este método para quitar notificaciones en el nivel del formulario.
Xrm.Page.ui.clearFormNotification(uniqueId)
Parámetros
- uniqueId
Tipo: Cadena. Un identificador único para el mensaje usado con setFormNotification para establecer la notificación.
- uniqueId
Valor devuelto
Tipo: Booleano. True si el elemento es correcto, false de lo contrario.Comentarios
Este método solo está disponible para Entidades actualizadas.
setFormNotification
Use este método para mostrar notificaciones en el nivel del formulario. Puede mostrar cualquier número de notificaciones y se mostrarán hasta que se quiten mediante clearFormNotification. El alto del área de notificación está limitado por lo que cada nuevo mensaje se agregará al principio. Los usuarios pueden desplazarse hacia abajo para ver mensajes más antiguos que aún no se han quitado.
Xrm.Page.ui.setFormNotification(message, level, uniqueId);
Parámetros
message
Tipo: Cadena. El texto del mensaje.level
Tipo:Cadena. El nivel del mensaje.El nivel define cómo se mostrará el mensaje.
ERROR : Notificación usará el icono de error del sistema.
WARNING : Notificación usará el icono de advertencia del sistema.
INFO : Notificación usará el icono de información del sistema.
uniqueId
Tipo:Cadena. Un identificador único para el mensaje usado con clearFormNotification para quitar la notificación.
Valor devuelto
Tipo:Booleano. True si el elemento es correcto, false de lo contrario.Comentarios
Este método solo está disponible para Entidades actualizadas.
quickForms
Una recopilación de todos los controles de vista rápida de un formulario que utilizan el nuevo motor de representación de formularios (también denominado "formularios turbo"). Para obtener información acerca de las propiedades y métodos compatibles para esta colección y los objetos de la colección, vea Xrm.Page.ui quickForms (referencia del lado del cliente)
refreshRibbon
Método para hacer que la cinta de opciones reevalúe los datos que controlan qué se muestra en ella.
Xrm.Page.ui.refreshRibbon()
Valor devuelto
Tipo: NingunoComentarios: Esta funcionalidad se suele usar cuando una cinta de opciones <EnableRule> (RibbonDiffXml) depende de un valor en el formulario. Después de que el código cambie un valor usado por una regla, use este método para forzar a la cinta de opciones a reevaluar los datos del formulario para poder aplicar la regla.
tabs
Una colección de todas las pestañas de la página.
Vea Colecciones (referencia del lado del cliente) para obtener información sobre los métodos de colección y Pestaña Xrm.Page.ui (referencia del lado del cliente) para obtener información sobre los elementos en la colección.
Métodos ViewPort
ViewPort es el área de la página que contiene datos de formulario. Corresponde al cuerpo del formulario y no incluye las áreas de navegación, encabezado, pie de página o asistente de formulario de la página. Use los métodos de getViewPortHeight y getViewPortWidth para obtener el tamaño actual de ViewPort.
Nota
Estos métodos no funcionan con Microsoft Dynamics 365 para tabletas.
getViewPortHeight
Método para obtener la altura de la ventana gráfica en píxeles.
Xrm.Page.ui.getViewPortHeight()
- Valor devuelto
Tipo:Número
getViewPortWidth
Método para obtener el ancho de la ventana gráfica en píxeles.
Xrm.Page.ui.getViewPortWidth()
- Valor devuelto
Tipo:Número
Ver también
Referencia de programación del lado del cliente
Referencia de scripting de formularios
Escriba código para formularios de Microsoft Dynamics 365
Use el modelo de objeto Xrm.Page
Xrm.Page.data.entity (referencia del lado del cliente)
Microsoft Dynamics 365
© 2017 Microsoft. Todos los derechos reservados. Copyright