Compartir por


isLoaded (Referencia da API do cliente)

Devolve se a unión de datos para os controis constituíntes nun control de vista rápida está completa.

Sintaxe

quickViewControl.isLoaded();

Devolver valor

Tipo: Booleano.

Descrición: true é a unión de datos para un control constituínte está completa; falso en caso contrario.

Comentarios

A unión de datos para os controis constituíntes nun control de vista rápida pode non estar completa durante o evento OnLoad do formulario principal porque o formulario de vista rápida ao que está vinculado o control pode non estar cargado. Como resultado, o uso do getAttribute ou calquera método relacionado con datos nun control constituínte pode non funcionar. O método isLoaded para o control de vista rápida axuda a determinar o estado de enlace de datos para os controis constituíntes nun control de vista rápida.

Exemplo

O seguinte código de exemplo mostra como pode usar o método isLoaded para comprobar o estado de enlace e, a continuación, recuperar o valor da columna á que está vinculado un control constituínte nun control de vista rápida.

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 {
        console.log("No data to display in the quick view control.");
        return;
    }
}

formContext.ui.quickForms