Skip to main content

Notifications

Announcements

No record found.

Microsoft Dynamics CRM forum
Unanswered

While opening user in classic getting script error element.setDisabled is not a function in crm 365 uci

Posted on by 2,665

Hi All,

I am using below script & calling onload of user record:

And If i am opening this user record from owner lookup on lead record its working fine.But in classic ui page if opening user record getting below error:

pastedimage1657099154812v1.png

var User_Retail = window.NameSpace || {};

///Onload Functions call
User_Retail.OnLoad = function (executionContext) {
    User_Retail.disableForm(executionContext);
};
///Make form read only
User_Retail.disableForm = function (executionContext) {
    "use strict";
    try {
        if (executionContext !== null && executionContext !== undefined) {
            let formContext = executionContext.getFormContext();
            if (!User_Retail.IsSystemAdmin()) {
             
                formContext.ui.controls.forEach(function (element) {    
                    console.log('element', element);
                        if (element.getName() !== "" && element.getName() !== null) {
                            element.setDisabled(true);
                        }                  
                });
            }
        }
    }
    catch (e) {
        common_Retail.openAlertDialog("Ok", e.message);
    }
};
///Check System admin role
User_Retail.IsSystemAdmin = function () {
    "use strict";
    try {
        //let formContext = executionContext.getFormContext();
        var roles = Xrm.Utility.getGlobalContext().userSettings.roles;
        if (roles === null || roles === undefined) return false;
        var hasRole = false;
        roles.forEach(function (item) {
            if (item.name.toLowerCase() === "system administrator") {
                hasRole = true;
            }
        });
        return hasRole;
    }
    catch (e) {
        common_Retail.openAlertDialog("Ok", e.message);
    }

};

Any idea am doing wrong over here

Thanks,

Jharana

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Anton Venter – Community Spotlight

Kudos to our October Community Star of the month!

Announcing Our 2024 Season 2 Super Users!

A new season of Super Users has arrived, and we are so grateful for the daily…

Dynamics 365 Community Newsletter - September 2024

Check out the latest community news

Leaderboard

#1
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 290,532 Super User 2024 Season 2

#2
Martin Dráb Profile Picture

Martin Dráb 228,501 Most Valuable Professional

#3
nmaenpaa Profile Picture

nmaenpaa 101,148

Leaderboard

Featured topics

Product updates

Dynamics 365 release plans