Partekatu bidez


getFormContext (bezeroaren APIaren erreferentzia)

Inprimakiari edo inprimakiko elementu bati erreferentzia bat itzultzen dio, metodoari deitu zaion lekuaren arabera.

Sintaxia

ExecutionContextObj.getFormContext()

Itzuli balioa

Mota: Xedea

Deskribapena: inprimakiari edo inprimakiko elementu bati buruzko erreferentzia bat itzultzen du, hala nola sareta editagarria, metodoari deitu zaion lekuaren arabera. Metodo honek aukera ematen dizu gertaera-kudeatzaile arruntak sortzeko, inprimaki batean edo inprimakiko elementu batean funtziona dezaketenak, deitzen den lekuaren arabera.

Adibidez

Ondorengo adibide-kodeak erakusten du nola sor dezakezun inprimaki-zutabe batean edo sareta editagarri batean jakinarazpena ezartzen duen metodoa, script-a erregistratu duzun lekuaren arabera (Column OnChange gertaera edo saretara editagarria OnChange gertaera):

function commonEventHandler(executionContext) {
    var formContext = executionContext.getFormContext();    
    var telephoneAttr = formContext.data.entity.attributes.get('telephone1');
    var isNumberWithCountryCode = telephoneAttr.getValue().substring(0,1) === '+';

    // telephoneField will be a form control if invoked from a form OnChange event;
    // telephoneField will be a editable grid GridCell object if invoked from editable grid OnChange event.
    var telephoneField = telephoneAttr.controls.get(0);

    if (!isNumberWithCountryCode) {
        telephoneField.setNotification('Please include the country code beginning with '+'.', 'countryCodeNotification');
    }
    else {
        telephoneField.clearNotification('countryCodeNotification');
    }
}

Exekuzioaren testuingurua
Inprimakiaren testuingurua