Partager via


isLoaded (référence de l’API client)

Indique si la liaison des données pour les contrôles constitutifs dans un contrôle d’aperçu est terminée ou non.

Syntaxe

quickViewControl.isLoaded();

Valeur renvoyée

Type : Booléen.

Description : true indique que la liaison des données pour un contrôle constitutif est terminée ; sinon, false.

Remarques

La liaison des données pour les contrôles constitutifs d’un contrôle d’aperçu peut ne pas être terminée pendant l’événement OnLoad du formulaire principal parce que le formulaire le formulaire principal auquel est lié le contrôle peut ne pas s’être chargé complètement. Par conséquent, l’utilisation de la méthode getAttribute ou d’une autre méthode associée aux données dans un contrôle constitutif peut ne pas fonctionner. La méthode isLoaded pour le contrôle d’aperçu permet de déterminer le statut de la liaison des données pour les contrôles constitutifs dans un contrôle d’aperçu.

Exemple

L’exemple de code suivant montre comment utiliser la méthode isLoaded pour vérifier l’état de la liaison, puis récupérer la valeur de la colonne à laquelle un contrôle constitutif dans un contrôle de vue rapide est lié.

function getAttributeValue(executionContext) {
    var formContext = executionContext.getFormContext();
    var quickViewControl = formContext.ui.quickForms.get("<QuickViewControlName>");
    if (quickViewControl != undefined) {
        if (quickViewControl.isLoaded()) {
            // Access the value of the column bound to the constituent control
            var myValue = quickViewControl.getControl(0).getAttribute().getValue();
            console.log(myValue);
            
            // Search by a specific column present in the control       
            var myValue2 =  quickViewControl.getControl().find(control => control.getName() == "<AttributeSchemaName>").getAttribute().getValue();
            console.log(myValue2);
            
            return;
        }
        else {
            // Wait for some time and check again
            setTimeout(getAttributeValue, 10, executionContext);
        }
    }
    else {
        console.log("No data to display in the quick view control.");
        return;
    }
}

formContext.ui.quickForms

Notes

Pouvez-vous nous indiquer vos préférences de langue pour la documentation ? Répondez à un court questionnaire. (veuillez noter que ce questionnaire est en anglais)

Le questionnaire vous prendra environ sept minutes. Aucune donnée personnelle n’est collectée (déclaration de confidentialité).