Xrm.Page.ui (klientsidereference)
Udgivet: november 2016
Gælder for: Dynamics CRM 2015
Xrm.Page.ui indeholder egenskaber og metoder til at hente oplysninger om brugergrænsefladen samt samlinger for flere underkomponenter i formularen.
Egenskaber og metoder for Xrm.Page.ui
Luk
Metode til at lukke formularen.kontrolelementer
En samling af alle kontrolelementer på siden.formSelector
Brug metoden formSelector.getCurrentItem til at hente oplysninger om den formular, der bruges i øjeblikket, og den formSelector.items-samling, der indeholder oplysninger om alle de formularer, der er tilgængelige for brugeren.getCurrentControl
Metode til at få det kontrolelementobjekt, der i øjeblikket har fokus på formularen.Bemærk
Denne metode blev afviklet i Opdateringspakke 2 til Microsoft Dynamics CRM 2013.
getFormType
Metode til at få formularkonteksten for posten.navigation.items
En samling af alle navigationselementer på siden.Formularmeddelelse
Brug setFormNotification til at vise meddelelser på formularniveau og clearFormNotification til at fjerne meddelelser.refreshRibbon
Metode til at få båndet til at reevaluere data, der styrer, hvad der vises i det.faner
En samling af alle fanerne på siden.ViewPort-metoder
ViewPort er området af siden, der indeholder formulardata. Det svarer til brødteksten i formularen og omfatter ikke områderne for navigation, sidehoved, sidefod eller formularassistenten på siden. Brug metoderne getViewPortHeight og getViewPortWidth til at få den aktuelle størrelse på ViewPort.
Luk
Metode til at lukke formularen.
Xrm.Page.ui.close()
Bemærkninger:
HTML Window.close-metoden undertrykkes. Hvis du vil lukke et formularvindue, skal du bruge denne metode. Hvis der er ændringer i formularen, som ikke er gemt, bliver brugeren spurgt, om ændringerne skal gemmes, før vinduet lukkes.
Med Microsoft Dynamics CRM til tablets efterligner denne metode funktionsmåden for knapperne til baglæns navigering.
kontrolelementer
En samling af alle kontrolelementer på siden.
Se Grupper (klientsidereference) for at få oplysninger om metoderne til indsamling, og Kontrolelementet Xrm.Page.ui (klientsidereference) for at få oplysninger om kontrolobjekterne i samlingen.
formSelector
Brug metoden formSelector.getCurrentItem til at hente oplysninger om den formular, der bruges i øjeblikket, og den formSelector.items-samling, der indeholder oplysninger om alle de formularer, der er tilgængelige for brugeren.
Bemærk
Samlingen formSelectoritems eksisterer ikke og formSelector.getCurrentItem-metoden fungerer ikke med Microsoft Dynamics CRM til tablets.
formSelector.getCurrentItem
Metode til at returnere en reference til den formular, der vises i øjeblikket.
Bemærk
Når kun én formular er tilgængelig, returnerer denne metode null.
- Returværdi
Type:Objekt
formSelector.items
En samling af alle de formularelementer, der er tilgængelige for den aktuelle bruger.
Bemærk
Kun formularer, som deler en tilknytning med en af brugerens tilknytningsroller, er tilgængelige i denne samling.
Se Grupper (klientsidereference) for at få oplysninger om metoderne til indsamling, og Xrm.Page.ui.formSelector-element (klientsidereference) for at få oplysninger om elementerne i samlingen.
getCurrentControl
Metode til at få det kontrolelementobjekt, der i øjeblikket har fokus på formularen. Webressource- og IFRAME-kontrolelementer returneres ikke af denne metode.
Bemærk
Denne metode blev afviklet i Opdateringspakke 2 til Microsoft Dynamics CRM 2013.
Denne metode returnerer ikke en reference til det aktuelle objekt, hvis det sidste felt, brugeren redigerede, var en boolesk attribut, der er formateret som en alternativknap eller et afkrydsningsfelt. Denne metode returnerer heller ikke en reference med det samme efter brug af Xrm.Page.ui-kontrolelementets metode setFocus.
Xrm.Page.ui.getCurrentControl()
- Returværdi
Type:Objekt
getFormType
Metode til at få formularkonteksten for posten.
Xrm.Page.ui.getFormType()
Returværdi
Type:NummerI følgende tabel vises de formulartyper, der svarer til den returnerede værdi.
Værdi
Formulartype
0
Udefineret
1
Opret
2
Opdatering
3
Skrivebeskyttet
4
Deaktiveret
5
Hurtig oprettelse (frabedt)
6
Masseredigering
11
Læseoptimeret (frabedt)
Bemærk
Formulerer til hurtig oprettelse returnerer 1. Værdien 5 blev brugt til en tidligere type formular til hurtig oprettelse, der blev fjernet.
navigation.items
En samling af alle navigationselementer på siden.
Bemærk
Denne samling findes ikke med Microsoft Dynamics CRM til tablets.
Se Grupper (klientsidereference) for at få oplysninger om metoderne til indsamling, og Xrm.Page.ui.navigation-element (klientsidereference) for at få oplysninger om elementerne i samlingen.
Formularmeddelelse
Brug setFormNotification til at vise meddelelser på formularniveau og clearFormNotification til at fjerne meddelelser.
clearFormNotification
Brug denne metode for at fjerne meddelelser for formularniveau.
Xrm.Page.ui.clearFormNotification(uniqueId)
Parametre
- uniqueId
Type: Streng. Et entydigt id for den meddelelse, der bruges sammen med setFormNotification til at angive meddelelsen.
- uniqueId
Returværdi
Type: Boolesk. Sand, hvis metoden lykkedes, ellers falsk.Bemærkninger
Denne metode er kun tilgængelig for Opdaterede objekter.
setFormNotification
Brug denne metode for at vise meddelelser for formularniveau. Du kan vise et vilkårligt antal meddelelser, og de vil blive vist, indtil de fjernes ved hjælp af clearFormNotification. Højden af meddelelsesområdet er begrænset, så hver ny meddelelse vil blive føjet til toppen. Brugerne kan rulle ned for at få vist ældre meddelelser, der endnu ikke er fjernet.
Xrm.Page.ui.setFormNotification(message, level, uniqueId);
Parametre
message
Type: Streng. Teksten i meddelelsen.level
Type: Streng. Niveau for meddelelsen.Niveauet definerer, hvordan meddelelsen vises.
ERROR: Meddelelse anvender ikonet for systemfejl.
WARNING: Meddelelse anvender ikonet for advarselsikon.
INFO: Meddelelse bruger oplysningsikonet.
uniqueId
Type: Streng. Et entydigt id for den meddelelse, der bruges sammen med clearFormNotification til at fjerne meddelelsen.
Returværdi
Type: Boolesk. Sand, hvis metoden lykkedes, ellers falsk.Bemærkninger
Denne metode er kun tilgængelig for Opdaterede objekter.
refreshRibbon
Metode til at få båndet til at reevaluere data, der styrer, hvad der vises i det.
Xrm.Page.ui.refreshRibbon()
Returværdi
Type: IngenBemærkninger: Denne funktion anvendes typisk, når en <EnableRule> (RibbonDiffXml) på båndet afhænger af en værdi i formularen. Når koden ændrer en værdi, der bruges af en regel, kan du bruge denne metode til at tvinge båndet til at evaluere data i formularen, så reglen kan anvendes.
faner
En samling af alle fanerne på siden.
Se Grupper (klientsidereference) for at få oplysninger om metoderne til indsamling, og Xrm.Page.ui-fane (klientsidereference) for at få oplysninger om elementerne i samlingen.
ViewPort-metoder
ViewPort er området af siden, der indeholder formulardata. Det svarer til brødteksten i formularen og omfatter ikke områderne for navigation, sidehoved, sidefod eller formularassistenten på siden. Brug metoderne getViewPortHeight og getViewPortWidth til at få den aktuelle størrelse på ViewPort.
Bemærk
Disse metoder fungerer ikke sammen med Microsoft Dynamics CRM til tablets.
getViewPortHeight
Metode til at få visningsportens højde i pixel.
Xrm.Page.ui.getViewPortHeight()
- Returværdi
Type:Nummer
getViewPortWidth
Metode til at få visningsportens bredde i pixel.
Xrm.Page.ui.getViewPortWidth()
- Returværdi
Type:Nummer
Se også
Programmeringsreference på klientsiden
Formularscripter - hurtig henvisning
Skrive kode til Microsoft Dynamics CRM 2015-formularer
Bruge Xrm.Page-objektmodel
Xrm.Page.data.entity (klientsidereference)
© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret