web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

No record found.

News and Announcements icon
Community site session details

Community site session details

Session Id :
Microsoft Dynamics 365 | Integration, Dataverse...
Unanswered

Solution checker - Strict mode error appear even after placing Use Strict command

(0) ShareShare
ReportReport
Posted on by 85

Hi All,


I am stuck with an issue where I am trying to get a clean chit from solution checker and it keeps complaining of the Strict mode requirement and throws up error "Strict mode is a way to introduce better error-checking into your code. Code should run in strict mode wherever possible.".

I have added the Use Strict command both in the start of the file as well as the function start, but no luck. Can any one please advice what else I could be missing.

My code is as below:

"use strict";
if (typeof CM === "undefined")
{
CM = {}
}

if (typeof CM.UI === "undefined")
{
CM.UI = {}
}

if (typeof CM.UI.Adjustment === "undefined")
{
CM.UI.Adjustment = {}
}

CM.UI.Adjustment.Grid = new function ()
{
"use strict";
this.openQuickCreateForm = function (SelectedEntityTypeName, PrimaryEntityTypeName, FirstPrimaryItemId, PrimaryControl, SelectedControl)
{
let selectedControl = SelectedControl;

if (PrimaryEntityTypeName.toLowerCase() !== "nty_contract")
{
// Calling OOB command for opening quick create form TODO
return;
}

let triggeredSubgrid = selectedControl.name.toLowerCase();
let adhocFlag = false;
switch (triggeredSubgrid)
{
case "subgrid_adjustmentsadhoc":
adhocFlag = true;
break;
case "subgrid_adjustments":
break;
default:
// Calling command for opening quick create form
//TODO
break;
}

let formOptions = {
"entityName": SelectedEntityTypeName,
"cmdBar": false,
"createFromEntity": { entityType: PrimaryEntityTypeName, id: FirstPrimaryItemId },
"navbar": "off",
"windowPosition": "side",
"useQuickCreateForm": true
}

let formParameters = {
"avo_adhoc": adhocFlag
}

SA.Xrm.Navigation.openForm(formOptions, formParameters);
}

this.enableButtonOnSubgrid = function (SelectedControl)
{
let applicableSubgrids = [
"subgrid_adjustmentsadhoc",
"subgrid_adjustments",
"subgrid_mrs_scheduleadjustments"
]
let controlName = SelectedControl.name.toLowerCase();
return applicableSubgrids.includes(controlName.toLowerCase());
}
}

I have the same question (0)
  • Community Member Profile Picture
    on at

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

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Stars!

Congratulations to our 2025 Community Spotlights

Thanks to all of our 2025 Community Spotlight stars!

Leaderboard > Microsoft Dynamics 365 | Integration, Dataverse, and general topics

#1
Pallavi Phade Profile Picture

Pallavi Phade 102 Super User 2026 Season 1

#2
Abhilash Warrier Profile Picture

Abhilash Warrier 55 Super User 2026 Season 1

#3
ManoVerse Profile Picture

ManoVerse 45 Super User 2026 Season 1

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans