1ACC.commerceorg = { 2 3 _autoload: [ 4 "bindToSelectBudget", 5 "bindToDeselectBudget", 6 "bindToSelectLink", 7 "bindToDeselectLink", 8 "bindToActionConfirmationModalWindow", 9 "disablePermissionConfirmation", 10 "bindToSelectUser", 11 "bindToDeselectUser", 12 "bindToUnitAddUserButton", 13 "disablePermissionConfirmation", 14 "bindPermissionTypeSelectionForAddNew", 15 "bindToRemoveUserFromUnit", 16 "budgetFormInit" 17 ], 18 19 bindToSelectBudget: function() 20 { 21 $(document).on('click','.js-selectBudget',function(){ 22 var url = $(this).attr('url'); 23 $.postJSON(url,{}, ACC.commerceorg.selectionCallback); 24 return false; 25 }); 26 27 }, 28 29 bindToDeselectBudget: function() 30 { 31 $(document).on('click','.js-deselectBudget',function(){ 32 var url = $(this).attr('url'); 33 $.postJSON(url,{}, ACC.commerceorg.deselectionCallback); 34 return false; 35 }); 36 }, 37 38 selectionCallback: function(budget) 39 { 40 $('#card-' + budget.normalizedCode).addClass("selected"); 41 $('#span-' + budget.normalizedCode).html($('#enableDisableLinksTemplate').tmpl(budget)); 42 }, 43 44 deselectionCallback: function(budget) 45 { 46 $('#card-' + budget.normalizedCode).removeClass("selected"); 47 $('#span-' + budget.normalizedCode).html($('#enableDisableLinksTemplate').tmpl(budget)); 48 }, 49 50 disablePermissionConfirmation: function(data) 51 { 52 $(document).on("click",".js-disable-permission-confirmation",function(e){ 53 e.preventDefault(); 54 55 ACC.colorbox.open("",{ 56 inline:true, 57 href: "#disablePermission", 58 width:"620px", 59 onComplete: function(){ 60 $(this).colorbox.resize(); 61 } 62 }); 63 }); 64 65 $(document).on("click",'#disablePermission #cancelDisablePermission', function (e) { 66 e.preventDefault(); 67 $.colorbox.close(); 68 }); 69 }, 70 71 bindPermissionTypeSelectionForAddNew: function () 72 { 73 $('#selectNewPermissionType').on("change", function (e) 74 { 75 $.ajax({ 76 url: ACC.config.encodedContextPath + '/my-company/organization-management/manage-permissions/getNewPermissionForm', 77 async: true, 78 data: {'permissionType':$(this).val()}, 79 dataType: "html", 80 beforeSend: function () 81 { 82 $("#addNewPermissionForm").html(ACC.address.spinner); 83 } 84 }).done(function (data) 85 { 86 $("#addNewPermissionForm").html($(data).html()); 87 ACC.commerceorg.bindPermissionTypeSelectionForAddNew(); 88 }); 89 }) 90 }, 91 92 bindToSelectUser: function() 93 { 94 $(document).on('click','.js-selectUser',function(){ 95 var url = $(this).attr('url'); 96 $.postJSON(url,{}, ACC.commerceorg.userSelectionCallback); 97 return false; 98 }); 99 }, 100 101 bindToDeselectUser: function() 102 { 103 $(document).on('click','.js-deselectUser',function(){ 104 var url = $(this).attr('url'); 105 $.postJSON(url,{}, ACC.commerceorg.userSelectionCallback); 106 return false; 107 }); 108 }, 109 110 bindToRemoveUserFromUnit: function() 111 { 112 113 var manageUnitsPageElement = $('.page-manageUnits'); 114 var globalAlertContainer = manageUnitsPageElement.find('.global-alerts'); 115 if($('body').hasClass('page-manageUnits') && globalAlertContainer.length){ 116 manageUnitsPageElement.find('.alert').addClass('delete_user_alert'); 117 } 118 $(document).on('click','.js-remove-user-from-unit',function(){ 119 var deletealertElement = $(".global-alerts .delete_user_alert"); 120 var deleteUserAlertSuccessMsg= $('.delete_user_success_msg').val(); 121 var removeUserFromUnit = $(this).parents('.card'); 122 var counterElem = $(this).parents('.card_content').find('.heading .counter'); 123 124 $.postJSON(this.getAttribute('url'), {}, function(){ 125 removeUserFromUnit.remove(); 126 counterElem.text(counterElem.text() - 1); 127 deletealertElement.find('span:first-child').text(deleteUserAlertSuccessMsg); 128 if(deletealertElement.hasClass('hidden')){ 129 deletealertElement.removeClass('hidden'); 130 }else{ 131 deletealertElement.addClass('hidden'); 132 setTimeout(function(){ 133 deletealertElement.removeClass('hidden'); 134 },50) 135 } 136 }); 137 138 return false;
139 }); 140 }, 141 142 userSelectionCallback: function(user) 143 { 144 var userNormalizedId = typeof user.normalizedUid != 'undefined' ? user.normalizedUid : user.normalizedCode; 145 146 $('#selection-' + userNormalizedId).html($('#enableDisableLinksTemplate').tmpl(user)); 147 $('#roles-' + userNormalizedId).html($('#userRolesTemplate').tmpl(user)); 148 if (user.selected) 149 { 150 $('#row-' + userNormalizedId).addClass("selected"); 151 } 152 else 153 { 154 $('#row-' + userNormalizedId).removeClass("selected"); 155 } 156 }, 157 158 bindToSelectLink: function() 159 { 160 $(document).on('click','.js-selectLink',function(){ 161 var url = $(this).attr('url'); 162 $.postJSON(url,{}, ACC.commerceorg.selectionCallbackLink); 163 return false; 164 }); 165 }, 166 167 bindToDeselectLink: function() 168 { 169 $(document).on('click','.js-deselectLink',function(){ 170 var url = $(this).attr('url'); 171 $.postJSON(url,{}, ACC.commerceorg.deselectionCallbackLink); 172 return false; 173 }); 174 }, 175 176 selectionCallbackLink: function(permission) 177 { 178 $('#row-' + permission.normalizedCode).addClass("selected"); 179 $('#span-' + permission.normalizedCode).html($('#enableDisableLinksTemplate').tmpl(permission)); 180 }, 181 182 deselectionCallbackLink: function(permission) 183 { 184 $('#row-' + permission.normalizedCode).removeClass("selected"); 185 $('#span-' + permission.normalizedCode).html($('#enableDisableLinksTemplate').tmpl(permission)); 186 }, 187 188 189 bindToActionConfirmationModalWindow: function() 190 { 191 $(document).off('click', '.js-action-confirmation-modal a').on('click', '.js-action-confirmation-modal a', function(e) { 192 e.preventDefault(); 193 ACC.dfgcompanymanagement.handleUserRowAction($(this)); 194 var title = $(this).data('action-confirmation-modal-title'); 195 var modalId = $(this).data('action-confirmation-modal-id'); 196 var modalWindow = $('.mycustomer_table:visible .js-action-confirmation-modal-content-' + $.escapeSelector(modalId)); 197 if($('body').hasClass('page-manageUnits')){ 198 modalWindow = $(this).parents('.user_details').find(('.js-action-confirmation-modal-content-' + $.escapeSelector(modalId))); 199 } 200 201 if (modalWindow.data('useSourceElementUrl') === true) { 202 var url = $(this).prop('href'); 203 204 modalWindow.find('.url-holder').each(function(index, element) { 205 var target = $(element); 206 207 if (target.is("form")) { 208 target.prop('action', url); 209 } else { 210 target.prop('href', url); 211 } 212 }); 213 } 214 215 ACC.colorbox.open(title,{ 216 inline:true, 217 href:modalWindow, 218 width:"480px", 219 onComplete: function(){ 220 ACC.colorbox.resize(); 221 } 222 }); 223 }); 224 225 $('.js-action-confirmation-modal-cancel').click(function(e){ 226 e.preventDefault(); 227 ACC.colorbox.close(); 228 }); 229 }, 230 231 bindToUnitAddUserButton: function() 232 { 233 $('.js-add-user-action').click(function(e) { 234 $(this).parent('.add-user-action-menu').toggleClass('open'); 235 return false; 236 }); 237 }, 238 239 budgetFormInit: function() 240 { 241 var dateFormatForDatePicker = $('#editB2bBudgetform').data("dateFormatForDatePicker"); 242 243 $("#budgetStartDate").datepicker({dateFormat: dateFormatForDatePicker}); 244 $(document).on("click", '#editB2bBudgetform .js-open-datepicker-budgetStartDate', function () { 245 $("#budgetStartDate").datepicker('show'); 246 }); 247 248 $("#budgetEndDate").datepicker({dateFormat: dateFormatForDatePicker}); 249 $(document).on("click", '#editB2bBudgetform .js-open-datepicker-budgetEndDate', function () { 250 $("#budgetEndDate").datepicker('show'); 251 }); 252 253 $('#editB2bBudgetform').validate({ 254 rules: { 255 startDate: { 256 required: true 257 }, 258 endDate: { 259 required: true 260 } 261 } 262 263 }) 264 } 265};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.