This code checks if form is valid for saving, by going over all required attributes and checking if it contains value.
function IsFormValidForSaving(){
var valid = true;
Xrm.Page.data.entity.attributes.forEach(function (attribute, index) {
if (attribute.getRequiredLevel() == "required") {
if(attribute.getValue() == null){
if(valid){
var control = attribute.controls.get(0);
alert(control.getLabel() + " is missing a value");
control.setFocus();
}
valid = false;
} } });
return valid;
}
Another option is using crm system function but then it won't be supported.
fghfgh
ReplyDelete