-One(1) group in this scenario contains three(3) fields, the user will be forced to fill-up all fields in the group given that one(1) field already has value.
Code: Select all
function check() {
var result = checkIfContainsValue([Xrm.Page.getAttribute("new_field1").getValue(), Xrm.Page.getAttribute("new_field2").getValue(), Xrm.Page.getAttribute("new_field3").getValue(), "You must fill the Other fields in section/group1"]);
}
Code: Select all
function checkIfContainsValue(myFields) {
var flag = false;
if ((myFields[0] != "" && myFields[0] != null) && (myFields[1] != null && myFields[1] != "") && (myFields[2] != null && myFields[2] != "")) {
flag = false;
}
else if ((myFields[0] == "" || myFields[0] == null) && ((myFields[1] == null || myFields[1] == "") && (myFields[2] == null || myFields[2] == ""))) {
flag = false;
}
else if ((myFields[0] != null || myFields[0] != "") || (myFields[1] != null || myFields[1] != "") || (myFields[2] != null || myFields[2] != "")) {
alert(myFields[3]);
flag = true;
}
else if ((myFields[0] == "") || myFields[0] == null || myFields[1] != null || myFields[2] != null) {
flag = false;
}
return flag;
}