Advertisement
Savelyev_Vyacheslav

client_script.js madalWindow

Jun 26th, 2023 (edited)
430
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. (async () => {
  2.     window.s_widget_custom = window.s_widget_custom || {};
  3.  
  4.     s_widget.setFieldValue('isShowModal', false);
  5.     s_widget.setFieldValue('isButtonDisabled', true);
  6.     s_widget.setFieldValue('action', 'INIT');
  7.     await s_widget.serverUpdate();
  8.     s_widget.setFieldValue('isShowModal', true);
  9.  
  10.     s_widget_custom.create = async () => {
  11.         if (!s_widget.getFieldValue('template')) {
  12.             return s_form.addErrorMessage(s_widget.getFieldValue('translations').errorMessage);
  13.         }
  14.  
  15.         s_widget.setFieldValue('inquiryAttributes',  getInquiryAttributes());
  16.      
  17.         s_widget.setFieldValue('action', 'CREATE');
  18.  
  19.         await s_widget.serverUpdate();
  20.        
  21.         s_modal.setShow(false);
  22.     };
  23.  
  24.     s_widget_custom.isButtonDisabled = () => {
  25.         s_widget.setFieldValue('isButtonDisabled', !s_widget.getFieldValue('template'));
  26.     };
  27.  
  28.     s_widget_custom.skip = async () => {
  29.         sessionStorage.setItem('taskData', JSON.stringify(getInquiryAttributes()));
  30.  
  31.         s_go.open(`/record/itsm_change_request?createdFrom=inquiry`);
  32.  
  33.         await s_modal.setShow(false);
  34.     };
  35.  
  36.     function getInquiryAttributes() {
  37.         return {
  38.             'caller': s_form.getValue('caller'),
  39.             'company': s_form.getValue('company'),
  40.             'urgency': s_form.getValue('urgency'),
  41.             'contact_type': s_form.getValue('contact_type'),
  42.             'followers_list': s_form.getValue('followers_list'),
  43.             'related_inquiry': s_form.getUniqueValue(),
  44.             'subject': s_form.getValue('subject'),
  45.             'description': s_form.getValue('description'),
  46.         }
  47.     }
  48. })();
  49.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement