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;
}
}
Articles associés
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é).