UI action on client script not triggering

Khalnayak
Tera Guru

Hi all,

I have the following requirement:

1) If a users selects P1 or P2 as the incident priority the user is alerted with a pop-up that asks the user to confirm if they want to propse a MI
2) If the user selects continue the Propose a MI workflow is initiated.
So the confirm should only popup if the priority field CHANGES to 1 or 2, and not if it already is 1 or 2.

I have tried using the following onChange client script but does not work.

function onSubmit() {
    var priority = g_form.getValue('priority'); 
    if (priority == 1 || priority == 2) {
 
   var response = confirm('Priority 1 & 2 tickets follow the major incident process. Please confirm that you would like to propose this ticket as a Major Incident.');

   if (response == true){
   
    gsftSubmit(null, g_form.getFormElement(), 'sysverb_mim_propose'); //MUST call the 'Action name' set in this UI Action
   
   } else {
  // If cancel is pressed or the dialog is closed the response is empty	
   return false; 
   }
   }
}

the confirm function works and it pops up but the UI action does not trigger.

Please advise.

1 ACCEPTED SOLUTION

Can you switch this to onChange? 

View solution in original post

39 REPLIES 39

Khalnayak
Tera Guru

@Michael Jones - CloudPires 

Khalnayak
Tera Guru

@Pradeep Sharma @Mark Roethof @Dan Bruhn @Jaspal Singh @Ashutosh Sharma @Harshvardhan @Allen A 

 

Harsh Vardhan
Giga Patron

I am sorry, I have not gone through all the existing comments, but may i know what exactly not working and where exactly have you stuck. 

How are you testing it? use case details ? 

Hi @Harshvardhan  so basically I have a requirement for an alert box to generate when the priority changes to P1 or P2, and if clicked OK the 'propose MI' UI action should be fired.

The alert box generates fine, but clicking OK does not call the UI action.

I am testing this by changing the priority in an incident and saving it. that is when the alert box appears.

I just need to get the UI action working when clicked OK.

have you added the alert inside your client script to validate which part of the script is not working ?

Can you paste your updated client script ?