isLoaded (クライアント API 参照)

簡易表示コントロールの構成コントロールでデータ バインドが完了したかどうかを返します。

構文

quickViewControl.isLoaded();

戻り値

種類: ブール値。

説明: 構成コントロールでデータ バインドが完了した場合には True、それ以外の場合は False です。

備考

簡易表示コントロールの構成コントロールのデータ バインドは、 メイン フォーム OnLoad イベントでは完了していない場合があります。コントロールがバインドされている簡易表示フォームが完全には読み込まれていないためです。 その結果、getAttribute または構成コントロールのデータ関連メソッドは動作しません。 簡易表示コントロールの isLoaded メソッドは、簡易表示コントロールの構成コントロールのバインド状況を特定するのに役立ちます。

以下のサンプル コードでは、isLoaded メソッドを使ってバインドの状態を確認し、クイック ビュー コントロール内の構成要素コントロールがバインドされている列の値を取得する方法を示しています。

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

注意

ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)

この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。