Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-02-2025 12:48 AM
I have created one MRVS and inside i have created variable application name. But I am unable to validate if add the same application name in diff rows it should display errormsg for on Change.
function onChange(control, oldValue, newValue, isLoading) {
if (isLoading || !newValue) return;
var eneteredValues = [];
if(eneteredValues.includes(newValue)){
g_form.clearValue('application_name');
g_form.showFieldMsg('application_name', 'Application name already exists in another row.', 'error');
}
eneteredValues.push(newValue);
Solved! Go to Solution.
1 ACCEPTED SOLUTION
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-02-2025 12:59 AM
Hi @LokeshwarRV
Create On Submit client script on the variable set as below.
function onSubmit() {
var mrvs = g_service_catalog.parent.getValue("<YOUR VARIABLE SET NAME>");
if (!mrvs) {
return true;
}
var arr = JSON.parse(mrvs);
var app_name = g_form.getValue("application_name");
var duplicate = arr.some(row => row.application_name === app_name);
if (duplicate) {
g_form.addErrorMessage('Application name already exists in another row. Invalid insert');
return false;
}
}
Regards,
Siva
1 REPLY 1
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-02-2025 12:59 AM
Hi @LokeshwarRV
Create On Submit client script on the variable set as below.
function onSubmit() {
var mrvs = g_service_catalog.parent.getValue("<YOUR VARIABLE SET NAME>");
if (!mrvs) {
return true;
}
var arr = JSON.parse(mrvs);
var app_name = g_form.getValue("application_name");
var duplicate = arr.some(row => row.application_name === app_name);
if (duplicate) {
g_form.addErrorMessage('Application name already exists in another row. Invalid insert');
return false;
}
}
Regards,
Siva