Xrm.Page.ui quickForms (clientreferentie)
Gepubliceerd: januari 2017
Is van toepassing op: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
De Xrm.Page.ui.quickForms-verzameling bevat methoden om toegang te krijgen tot alle besturingselementen voor snelle weergave en de bijbehorende samenstellende besturingselementen in de Microsoft Dynamics 365-formulieren bij het gebruik van de engine voor formulierweergave (ook "turboformulieren" genoemd). Een besturingselement voor snelle weergave is een formulier voor snelle weergave dat is toegevoegd aan een hoofdformulier in Microsoft Dynamics 365 waarmee u informatie kunt bekijken over een gerelateerde entiteitsrecord in het hoofdformulier. Gegevens in samenstellende besturingselementen in een besturingselement voor snelle weergave kunnen niet worden bewerkt. Zie voor meer informatie over besturingselementen voor snelle weergave en formulieren voor snelle weergave TechNet: Formulieren voor snelle weergave maken en bewerken
Notitie
Deze functie werd geïntroduceerd in update 1 van CRM Online 2016 en in CRM 2016 Service Pack 1 (on-premises).
Dit onderwerp is alleen van toepassing als u de nieuwe engine voor formulierweergave gebruikt in Dynamics 365. Als u de oude formulierweergave (ook "formulieren vernieuwen" genoemd) gebruikt in Dynamics 365, kunt u toegang krijgen tot het besturingselement voor snelle weergave en de bijbehorende samenstellende besturingselementen met het standaardbesturingselementobject. Zie Xrm.Page.ui control (referentie aan de clientzijde).
Belangrijk
Met de aankondiging van afschaffing van de oude formulieren in Dynamics 365, moet u binnenkort het gebruik van de nieuwe engine voor formulierweergave inplannen als u de oude formulierweergave nog gebruikt. Aangezien u op een andere manier toegang tot de besturingselementen voor snelle weergave krijgt in de oude en nieuwe formulierweergave, moet u uw bestaande code bijwerken en testen met betrekking tot de besturingselementen voor snelle weergave om de methoden te gebruiken die in dit onderwerp worden beschreven als u overschakelt naar de nieuwe engine voor formulierweergave. Zie voor meer informatie over de afschaffing van de oude formulierweergave Verwijdering van de oude optie voor formulierweergave
In dit onderwerp
quickForms-verzamelingsmethoden
quickForms-objectmethoden
quickForms-verzamelingsmethoden
De quickForms-verzameling biedt toegang tot alle besturingselementen voor snelle weergave in een formulier. De quickForms-verzameling ondersteunt alle standaardmethoden van de verzamelingen in Dynamics 365. Zie Verzamelingen (clientreferentie)
Het volgende voorbeeld laat zien hoe u een exemplaar van het besturingselement voor snelle weergave in de verzameling quickForms ophaalt met de methode 9b85e46f-ca6e-4313-af04-4290e3c6ab8b#BKMK_get door de indexwaarde (geheel getal) of naam (tekenreeks) van het exemplaar van het besturingselement voor snelle weergave als argument op te geven.
quickViewControl = Xrm.Page.ui.quickForms.get(arg)
quickForms-objectmethoden
Een quickForms-object vertegenwoordigt een exemplaar van het besturingselement voor snelle weergave. De volgende methoden worden ondersteund voor de exemplaren van het besturingselement voor snelle weergave in een formulier.
getControl
getControlType
getName
getParent
getVisible
Labelmethoden
isLoaded
vernieuwen
getControl
Het samenstellende besturingselementen wordt opgehaald in een besturingselement voor snelle weergave.
quickViewControl.getControl()
U hebt toegang tot één besturingselement in de constituerende besturingselementenverzameling door een argument als naam of als indexwaarde van het constituerende besturingselement in een snelle weergavebesturingselement in te voeren. Bijvoorbeeld: quickViewControl.getControl("firstname") of quickViewControl.getControl(0)
Retourwaarde
Type: Objectverzameling als u de methode gebruikt zonder argument; object als u de methode met argument gebruikt.Opmerkingen
Nadat u een samenstellend besturingselement hebt opgehaald in een besturingselement voor snelle weergave, kunt u een van de methoden die zijn ondersteund voor een Dynamics 365-besturingselement gebruiken in het samenstellende besturingselement, waarmee de gegevens van het samenstellende besturingselement niet worden gewijzigd. Dit komt doordat samenstellende besturingselementen in een besturingselement voor snelle weergave alleen-lezen zijn. U kunt bijvoorbeeld het volgende gebruiken: quickViewControl.getControl(0).getAttribute() Zie voor meer informatie over methoden die worden ondersteund voor een Dynamics 365-besturingselement Xrm.Page.ui control (referentie aan de clientzijde)Belangrijk
51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_getAttribute of gegevensgerelateerde methoden in een samenstellend besturingselement werken wellicht niet in het hoofdformulier f451f339-bcee-4260-9904-abc8c0efa153#BKMK_OnloadEvent, omdat het formulier waarmee het is verbonden mogelijk niet volledig is geladen bij het laden van het hoofdformulier. U moet de isLoaded-methode voor het exemplaar van het besturingselement voor snelle weergave gebruiken zodat u aan de hand ervan kunt bepalen of het verbonden formulier voor snelle weergave volledig is geladen. Meer info: isLoaded
Bovendien is de manier waarop u samenstellende besturingselementen ophaalt in een besturingselement voor snelle weergave met de nieuwe engine voor formulierweergave anders dan bij de oude formulieren. Als u dus oude formulieren gebruikt en code hebt voor samenstellende besturingselementen in een besturingselement voor snelle weergave, moet u uw code bijwerken als u besluit de nieuwe engine voor formulierweergave te gaan gebruiken in Dynamics 365.
getControlType
Retourneert een tekenreekswaarde waarmee besturingselementen voor snelle weergave worden gecategoriseerd.
quickViewControl.getControlType()
Voor een besturingselement voor snelle weergave retourneert de methode quickform.
Voor een samenstellend besturingselement in een besturingselement voor snelle weergave retourneert de methode de werkelijke categorie van het besturingselement. Zie voor meer informatie over mogelijke retourwaarden 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_getControlType.
getName
Retourneert de naam die is toegewezen aan het besturingselement voor snelle weergave.
quickViewControl.getName()
- Retourwaarde
Type: Tekenreeks. De naam van het besturingselement voor snelle weergave.
getParent
Retourneert een verwijzing naar het sectieobject dat het besturingselement bevat.
Besturingselementtypen: alle.
quickViewControl.getParent()
- Retourwaarde
Type:Sectie Xrm.Page.ui (clientreferentie)-object.
getVisible
Retourneert een waarde die aangeeft of het besturingselement voor snelle weergave momenteel zichtbaar is.
Notitie
Als de sectie die of het tabblad dat deze besturingselement bevat niet zichtbaar is, kan deze methode nog steeds true retourneren. Om zich ervan te vergewissen dat het besturingselement zichtbaar is; u moet de zichtbaarheid van de bevattende elementen ook controleren.
quickViewControl.getVisible()
- Retourwaarde
Type: Boole-waarde.True als het besturingselement voor snelle weergave zichtbaar is, anders false.
Labelmethoden
Haal het label op of wijzig het voor een besturingselement voor snelle weergave met de methoden getLabel en setLabel.
getLabel
Retourneert het label voor het besturingselement voor snelle weergave.
quickViewControl.getLabel()
- Retourwaarde
Type: Tekenreeks. Het label van het besturingselement voor snelle weergave.
setLabel
Stelt het label voor het besturingselement voor snelle weergave in.
quickViewControl.setLabel("label")
- Argumenten
Type: Tekenreeks. Het nieuwe label van het besturingselement voor snelle weergave.
isLoaded
Retourneert of de gegevensbinding voor de samenstellende besturingselementen in een besturingselement voor snelle weergave voltooid is.
quickViewControl.isLoaded()
Retourwaarde
Type: Boole-waarde. True is als de gegevensbinding voor een samenstellend besturingselement voltooid is en anders false.Opmerkingen
De gegevensbinding voor de samenstellende besturingselementen in een besturingselement voor snelle weergave is mogelijk niet voltooid tijdens f451f339-bcee-4260-9904-abc8c0efa153#BKMK_OnloadEvent van het hoofdformulier omdat het formulier voor snelle weergave waaraan het besturingselement voor snelle weergave is verbonden, mogelijk niet volledig is geladen. Hierdoor is het mogelijk dat het gebruik van 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_getAttribute of gegevensgerelateerde methoden in een samenstellend besturingselement niet werkt. De isLoaded-methode voor het besturingselement voor snelle weergave helpt de gegevensbindingsstatus te bepalen voor samenstellende besturingselementen in een besturingselement voor snelle weergave.
In de volgende voorbeeldcode ziet u hoe u de methode isLoaded kunt gebruiken om de bindingsstatus te controleren en vervolgens de waarde van het kenmerk op te halen waaraan een samenstellend besturingselement in een besturingselement voor snelle weergave is verbonden.
function getAttributeValue() {
var quickViewControl = Xrm.Page.ui.quickForms.get("<QuickViewControlName>");
if (quickViewControl != undefined)
{
if (quickViewControl.isLoaded())
{
// Access the value of the attribute bound to the constituent control
var myValue = quickViewControl.getControl(0).getAttribute().getValue();
console.log(myValue);
return;
}
else
{
// Wait for some time and check again
setTimeout(getAttributeValue, 10);
}
}
else
{
console.log("No data to display in the quick view control.");
return;
}
}
vernieuwen
Vernieuwt de gegevens die in een besturingselement voor snelle weergave worden weergegeven.
quickViewControl.refresh()
Zie ook
Programmeerreferentie op de client
Beknopte naslag voor het opstellen van formulierscripts
Xrm.Page.ui (clientreferentie)
Xrm.Page.ui control (referentie aan de clientzijde)
Code schrijven voor Microsoft Dynamics 365-formulieren
Het objectmodel Xrm.Page gebruiken
Microsoft Dynamics 365
© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht