Never got javascript Namespaces. Doesn’t seem to work

0
49
Forum Post: Change the Filter On option on Opportunity Associated View for Account form


Hi all,

So I’ve constantly read that namespacing is important in javascript web resources but it never seems to work for me. Everytime I try to namespace something it always says the javascript function doesn’t exist….

So for example if I want to trigger a function on javascript load, below is my sample web resource code:

let Sdk = Sdk || {}; //Create namespace

Sdk.testFunction = function name(executionContext) {

    let formContext = executionContext.getFormContext();
    // Get Record ID
    let recordId = formContext.data.entity.getId();
    // console log record ID
    console.log(recordId);
    
}

So the function I then trigger on load is Sdk.testFunction

But when I reload the Dynamics form it throws a error that this function doesn’t exist.

Just confused. Do I need to wrap this in a IIFE?



Source link

Leave a reply

Please enter your comment!
Please enter your name here