Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
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;
}
}