Xrm.Page.ui (referência do cliente)
Publicado: janeiro de 2017
Aplicável a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
Xrm.Page.ui contém propriedades e métodos para recuperar informações sobre a interface com o usuário, além de coleções para vários subcomponentes do formulário.
Propriedades e métodos Xrm.Page.ui
close
Método para fechar o formulário.controls
Uma coleção de todos os controles na página.formSelector
Use o método formSelector.getCurrentItem para recuperar informações sobre o formulário atualmente em uso e a formSelector.items que contém informações sobre todos os formulários disponíveis para o usuário.getCurrentControl
Método para obter o objeto de controle que possui no foco no formulário.Observação
Este método foi preterido no Pacote Cumulativo de Atualizações 2 do Microsoft Dynamics CRM 2013.
getFormType
Método para obter o contexto do formulário para o registro.navigation.items
Uma coleção de todos os itens de navegação na página.Notificação de formulário
Use setFormNotification para exibir as notificações de nível de formulário e clearFormNotification para remover as notificações.quickForms
Uma coleção de todos os controles de exibição rápida na página.refreshRibbon
Método para fazer com que a faixa de opções reavalie os dados que controlam o que é exibido nela.tabs
Uma coleção de todas as guias na página.Métodos ViewPort
O ViewPort é área da página que contém dados do formulário. Corresponde ao corpo do formulário e não inclui as áreas de ajuda de navegação, cabeçalho, rodapé ou formulário na página. Use os métodos getViewPortHeight e getViewPortWidth para obter o tamanho atual do ViewPort.
close
Método para fechar o formulário.
Xrm.Page.ui.close()
Comentários:
O método Window.close HTML é suprimido. Para fechar a janela do formulário, use este método. Se houver alguma alteração não salva no formulário, o usuário será solicitado se deseja salvar as alterações antes de fechar a janela.
Com o Microsoft Dynamics 365 para Tablets, esse método imita o comportamento do botão de navegação novamente.
controls
Uma coleção de todos os controles na página.
Consulte Coleções (referência do cliente) para obter informações sobre os métodos da coleção e Controle Xrm.Page.ui (referência do cliente) para obter informações sobre objetos de controle na coleção.
formSelector
Use o método formSelector.getCurrentItem para recuperar informações sobre o formulário atualmente em uso e a formSelector.items que contém informações sobre todos os formulários disponíveis para o usuário.
Observação
A coleção formSelectoritems não existe e o método formSelector.getCurrentItem não é suportado para clientes móveis Dynamics 365 (telefones e tablets) e o hub de serviço interativo.
formSelector.getCurrentItem
Método para retornar uma referência ao formulário atualmente sendo exibido.
Observação
Quando apenas um formulário está disponível, este método retornará null.
- Valor de Retorno
Tipo:Objeto
formSelector.items
Uma coleção de todos os itens do formulário acessíveis para o usuário atual.
Observação
Somente os formulários que compartilham uma associação com uma das funções de segurança do usuário estão disponíveis neste conjunto.
Consulte Coleções (referência do cliente) para obter informações sobre os métodos da coleção e Item Xrm.Page.ui.formSelector (referência do cliente) para obter informações sobre itens na coleção.
getCurrentControl
Método para obter o objeto de controle que possui no foco no formulário. Os controles de recurso da Web e IFRAME não são retornados por este método.
Observação
Este método foi preterido no Pacote Cumulativo de Atualizações 2 do Microsoft Dynamics CRM 2013.
Este método não retorna uma referência ao controle atual quando último campo editado pelo usuário era um atributo booliano formatado como um botão de opção ou controle da caixa de seleção. Este método também falha ao retornar uma referência logo depois de usar o controle setFocus do método Xrm.Page.ui.
Xrm.Page.ui.getCurrentControl()
- Valor de Retorno
Tipo:Objeto
getFormType
Método para obter o contexto do formulário para o registro.
Xrm.Page.ui.getFormType()
Valor de Retorno
Tipo:NúmeroA tabela a seguir lista os tipos de formulário que correspondem ao valor de retorno.
Valor
Tipo de formulário
0
Indefinido
1
Criar
2
Atualizar
3
Somente Leitura
4
Desabilitado
6
Edição em Massa
Observação
Os formulários de Criação Rápida retorna 1 O valor 5 foi usado para um tipo anterior do formulário de criação rápida que foram removidos.
navigation.items
Uma coleção de todos os itens de navegação na página.
Observação
Esta coleção não existe com o Microsoft Dynamics 365 para Tablets.
Consulte Coleções (referência do cliente) para obter informações sobre os métodos da coleção e Item Xrm.Page.ui.navigation (referência do cliente) para obter informações sobre itens na coleção.
Notificação de formulário
Use setFormNotification para exibir as notificações de nível de formulário e clearFormNotification para remover as notificações.
clearFormNotification
Use este método para remover as notificações de nível do formulário.
Xrm.Page.ui.clearFormNotification(uniqueId)
Parâmetros
- uniqueId
Tipo: String. Um identificador exclusivo para a mensagem usado com o setFormNotification para definir a notificação.
- uniqueId
Valor de Retorno
Tipo: Booliano. True se o método tiver sucesso, caso contrário, false.Comentários
Este método está disponível somente para o Entidades atualizadas.
setFormNotification
Use este método para exibir as notificações de nível do formulário. Você pode exibir qualquer número de notificações e elas serão exibidas até serem removidas com o clearFormNotification. A altura da área de notificação é limitada, portanto, cada nova mensagem será adicionada à parte superior. Os usuários podem rolar para baixo para exibir mensagens mais antigas que ainda não foram removidas.
Xrm.Page.ui.setFormNotification(message, level, uniqueId);
Parâmetros
message
Tipo: String. O texto da mensagem.level
Tipo: String. O nível da mensagem.O nível define como a mensagem será exibida.
ERROR : A notificação usará o ícone de erro do sistema.
WARNING : A notificação usará o ícone de aviso do sistema.
INFO : A notificação usará o ícone de informação do sistema.
uniqueId
Tipo: String. Um identificador exclusivo para a mensagem usado com o clearFormNotification para remover a notificação.
Valor de Retorno
Tipo: Booliano. True se o método tiver sucesso, caso contrário, false.Comentários
Este método está disponível somente para o Entidades atualizadas.
quickForms
Uma coleção de todos os controles de exibição rápida em um formulário que usam o novo mecanismo de renderização de formulário (também chamado de "formulários turbo"). Para saber mais sobre os métodos e as propriedades com suporte para esta coleção e estes objetos da coleção, veja Xrm.Page.ui quickForms (referência do cliente)
refreshRibbon
Método para fazer com que a faixa de opções reavalie os dados que controlam o que é exibido nela.
Xrm.Page.ui.refreshRibbon()
Valor de Retorno
Tipo: NenhumComentários: Essa função é tipicamente usada quando uma faixa de opções <EnableRule> (RibbonDiffXml) depende de um valor no formulário. Depois que seu código alterar um valor que será usado por uma regra, utilize este método para forçar a faixa de opções a reavaliar os dados no formulário para que a regra possa ser aplicada.
tabs
Uma coleção de todas as guias na página.
Consulte Coleções (referência do cliente) para obter informações sobre os métodos da coleção e Guia Xrm.Page.ui (referência do cliente) para obter informações sobre itens na coleção.
Métodos ViewPort
O ViewPort é área da página que contém dados do formulário. Corresponde ao corpo do formulário e não inclui as áreas de ajuda de navegação, cabeçalho, rodapé ou formulário na página. Use os métodos getViewPortHeight e getViewPortWidth para obter o tamanho atual do ViewPort.
Observação
Esses métodos não funcionam com o Microsoft Dynamics 365 para Tablets.
getViewPortHeight
Método para obter a altura da porta de exibição em pixels.
Xrm.Page.ui.getViewPortHeight()
- Valor de Retorno
Tipo:Número
getViewPortWidth
Método para obter o comprimento da porta de exibição em pixels.
Xrm.Page.ui.getViewPortWidth()
- Valor de Retorno
Tipo:Número
Confira Também
Referência de programação do cliente
Referência rápida do script de formulário
Crie códigos para os formulários do Microsoft Dynamics 365
Use o modelo de objeto Xrm.Page
Xrm.Page.data.entity (referência do cliente)
Microsoft Dynamics 365
© 2017 Microsoft. Todos os direitos reservados. Direitos autorais