Xrm.Page.ui quickForms (clientseitige Referenz)
Veröffentlicht: Januar 2017
Gilt für: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
Die Xrm.Page.ui.quickForms-Sammlung bietet Methoden für den Zugriff auf alle Steuerelemente für die Schnellansicht und die zugehörigen Steuerelemente in den Microsoft Dynamics 365-Formularen, wenn sie das neue Formularrenderingmodul verwenden (auch als "Turbo-Formulare" bezeichnet). Ein Steuerelement für die Schnellansicht ist ein Schnellansichtsformular, das zu einem Hauptformular in Microsoft Dynamics 365 hinzugefügt wurde, mit dem Sie die Informationen über einen verknüpften Entitätsdatensatz im Hauptformular anzeigen können. Daten in der zugehörigen Steuerelementen in einem Steuerelement für die Schnellansicht können nicht bearbeitet werden. Weitere Informationen über Steuerelemente für die Schnellansicht und Schnellansichtsformulare finden Sie in TechNet: Erstellen und Bearbeiten von Schnellansichtsformularen
Hinweis
Diese Funktion wurde mit CRM Online 2016-Update 1 und CRM 2016 Service Pack 1 (lokal) eingeführt.
Dieses Thema gilt nur, wenn Sie das neue Formularrenderingmodul in Dynamics 365 verwenden. Wenn Sie das alte Formularrendering (auch "Aktualisierungsformulare" genannt) in Dynamics 365 verwenden, können Sie auf das Steuerelement für die Schnellansicht und die zugehörigen Steuerelemente mithilfe des Standardsteuerelementobjekts zugreifen; siehe auch Xrm.Page.ui-Steuerelement (clientseitige Referenz).
Wichtig
Mit der Veraltungsankündigung der alten Formulare in Dynamics 365 müssen Sie bald die Verwendung des neuen Formularrenderingmoduls planen, wenn Sie das alte Formularrendering verwenden. Da es einen Unterschied beim Zugriff auf die Steuerelemente für die Schnellansicht im alten und neuen neue Formularrendering gibt, müssen Sie Ihren vorhandenen Code für die Steuerelemente für die Schnellansicht aktualisieren und testen, um die Methoden zu verwenden, die im vorliegenden Thema beschrieben werden, wenn Sie zum neuen Formularrenderingmodul wechseln. Weitere Informationen zur Veraltung des alten Formularrenderings finden Sie unter Entfernung der alten Formularrenderingoption
In diesem Thema
quickForms-Sammlungsmethoden
quickForms-Objektmethoden
quickForms-Sammlungsmethoden
Die quickForms-Sammlung bietet Zugriff auf alle Steuerelemente für die Schnellansicht im Formular. Die quickForms-Sammlung unterstützt alle Standardsammlungsmethoden in Dynamics 365. Siehe Sammlungen (clíentseitige Referenz)
Im folgenden Beispiel wird gezeigt, wie eine Instanz des Steuerelements für die Schnellansicht in der quickForms-Sammlung mithilfe der 9b85e46f-ca6e-4313-af04-4290e3c6ab8b#BKMK_get-Methode abgerufen wird, indem der Indexwert (ganze Zahl) oder der Name (Zeichenfolge) für die Instanz des Steuerelements für die Schnellansicht als Argument angegeben wird.
quickViewControl = Xrm.Page.ui.quickForms.get(arg)
quickForms-Objektmethoden
Ein quickForms-Objekt stellt eine Instanz eines Steuerelements für die Schnellansicht dar. Folgende Methoden werden für die Instanzen des Steuerelements für die Schnellansicht in einem Formular unterstützt.
getControl
getControlType
getName
getParent
getVisible
Beschriftungsmethoden
isLoaded
Aktualisieren
getControl
Ruft die zugehörigen Steuerelemente in einem Steuerelement für die Schnellansicht ab.
quickViewControl.getControl()
Sie können auf ein einzelnes Steuerelement in der zugehörigen Sammlung von Steuerelementen zugreifen, indem Sie das Argument entweder als Name oder zugehörigen Indexwert des Steuerelements an ein Steuerelement für die Schnellansicht übergeben. Beispiel: quickViewControl.getControl("firstname") oder quickViewControl.getControl(0).
Rückgabewert
Typ:-Objektsammlung, wenn Sie die Methode ohne Argument verwenden; Objekt, wenn Sie die Methode mit einem Argument verwenden.Anmerkungen
Nachdem Sie ein zugehöriges Steuerelement in einem Steuerelement für die Schnellansicht abgerufen haben, können Sie eine der Methoden verwenden, die für ein Dynamics 365-Steuerelement im zugehörigen Steuerelement unterstützt werden, das die zugehörigen Steuerelementdaten nicht ändert. Dies liegt daran, dass zugehörige Steuerelemente in einem Steuerelement für die Schnellansicht schreibgeschützt sind. Sie können beispielsweise Folgendes verwenden: quickViewControl.getControl(0).getAttribute() Weitere Informationen über die Methoden, die für ein Dynamics 365-Steuerelement unterstützt werden, finden Sie unter Xrm.Page.ui-Steuerelement (clientseitige Referenz)Wichtig
51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_getAttribute oder eine beliebige Datenmethode in einem zugehörigen Steuerelement funktionieren möglicherweise nicht mit dem Hauptformular f451f339-bcee-4260-9904-abc8c0efa153#BKMK_OnloadEvent, da das gebundene Schnellansichtsformular beim Laden des Hauptformulars möglicherweise nicht vollständig geladen wurde. Sie müssen die isLoaded-Methode für die Instanz des Steuerelements für die Schnellansicht verwenden, um zu ermitteln, ob das gebundene Schnellansichtsformular vollständig geladen wurde. Weitere Informationen: isLoaded
Die Art des Abrufens der zugehörigen Steuerelemente in einem Steuerelement für die Schnellansicht auf Formularen unterscheidet sich beim neuen Formularrenderingmodul von den Vorgängerformularen. Wenn Sie daher Vorgängerformulare verwenden und Code für zugehörige Steuerelemente in einem Steuerelement für die Schnellansicht haben, müssen Sie Ihren Code aktualisieren, wenn Sie sich entscheiden, das neue Formularrenderingmodul in Dynamics 365 zu verwenden.
getControlType
Gibt einen Zeichenfolgenwert zurück, der die Steuerelemente für die Schnellansicht kategorisiert.
quickViewControl.getControlType()
Für ein Steuerelement für die Schnellansicht gibt die Methode quickform zurück.
Für ein zugehöriges Steuerelement in einem Steuerelement für die Schnellansicht gibt die Methode die tatsächliche Kategorie des Steuerelements zurück. Weitere Informationen über andere mögliche Rückgabewerte finden Sie unter 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_getControlType.
getName
Gibt den Namen zurück, der dem Steuerelement für die Schnellansicht zugewiesen ist.
quickViewControl.getName()
- Rückgabewert
Typ: Zeichenfolge. Der Name des Steuerelements für die Schnellansicht.
getParent
Gibt einen Verweis auf das Abschnittsobjekt zurück, das das Steuerelement enthält.
Steuerelementtypen: Alle.
quickViewControl.getParent()
- Rückgabewert
Typ:Xrm.Page.ui-Abschnitt (clientseitige Referenz) Objekt.
getVisible
Gibt einen Wert zurück, der angibt, ob das Steuerelement für die Schnellansicht derzeit angezeigt wird.
Hinweis
Wenn der beinhaltende Abschnitt oder die Registerkarte für dieses Steuerelement nicht angezeigt wird, kann diese Methode weiterhin true zurückgeben. So stellen Sie sicher, dass das Steuerelement tatsächlich angezeigt wird; Sie müssen auch die Sichtbarkeit der enthaltenden Elemente überprüfen.
quickViewControl.getVisible()
- Rückgabewert
Typ: Boolesch.True, wenn das Steuerelement für die Schnellansicht sichtbar ist, andernfalls false.
Beschriftungsmethoden
Abrufen oder Ändern der Beschriftung für ein Steuerelement für die Schnellansicht mit den getLabel- und setLabel-Methoden.
getLabel
Gibt die Beschriftung für das Steuerelement für die Schnellansicht zurück.
quickViewControl.getLabel()
- Rückgabewert
Typ: Zeichenfolge. Die Beschriftung des Steuerelements für die Schnellansicht.
setLabel
Legt die Beschriftung für das Steuerelement für die Schnellansicht fest.
quickViewControl.setLabel("label")
- Argumente
Typ: Zeichenfolge. Die neue Beschriftung des Steuerelements für die Schnellansicht.
isLoaded
Gibt zurück, ob die Datenbindung für die zugehörigen Steuerelemente in einem Steuerelement für die Schnellansicht abgeschlossen ist.
quickViewControl.isLoaded()
Rückgabewert
Typ: Boolesch. "True" bedeutet, dass die Datenbindung für ein zugehöriges Steuerelement vollständig ist, andernfalls "false".Anmerkungen
Die Datenbindung für die zugehörigen Steuerelemente in einem Steuerelement für die Schnellansicht kann im Rahmen des Hauptformulars f451f339-bcee-4260-9904-abc8c0efa153#BKMK_OnloadEvent nicht abgeschlossen sein, da das Schnellansichtsformular, an das das Steuerelement gebunden ist, möglicherweise nicht vollständig geladen wurde. Dies hat zum Ergebnis, dass 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_getAttribute oder eine andere datenbezogene Methode in einem zugehörigen Steuerelement nicht funktioniert. Die isLoaded-Methode für das Steuerelement für die Schnellansicht hilft dabei, den Datenbindungsstatus des zugehörigen Steuerelements in einem Steuerelement für die Schnellansicht festzustellen.
Der folgende Beispielcode zeigt, wie Sie isLoaded-Methode verwenden können, um den Bindungsstatus zu überprüfen und anschließend den Wert des Attributs abzurufen, an das das zugehörige Steuerelement in einem Steuerelement für die Schnellansicht gebunden ist.
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;
}
}
Aktualisieren
Aktualisiert die Daten, die in einem Steuerelement für die Schnellansicht angezeigt werden.
quickViewControl.refresh()
Siehe auch
Cclientseitige Programmierreferenz
Kurzübersicht zum Formularskripting
Xrm.Page.ui (clientseitige Referenz)
Xrm.Page.ui-Steuerelement (clientseitige Referenz)
Schreiben von Code für Microsoft Dynamics 365-Formulare
Verwenden des Xrm.Page-Objektmodells
Microsoft Dynamics 365
© 2017 Microsoft. Alle Rechte vorbehalten. Copyright