PageSourceSearch

https://www.borderstates.com/_ui/addons/bsecomorgaddon/responsive/common/js/bsecomorgaddon.js

js borderstates.com collected 2026-10-03 21:44:40 UTC 8,901 bytes, 267 lines download raw bytes

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        "bindRefineUserSearch"
18    ],
19
20    bindToSelectBudget: function()
21    {
22        $(document).on('click','.js-selectBudget',function(){
23            var url = $(this).attr('url');
24            $.postJSON(url,{}, ACC.commerceorg.selectionCallback);
25            return false;
26        });
27
28    },
29
30    bindToDeselectBudget: function()
31    {
32        $(document).on('click','.js-deselectBudget',function(){
33            var url = $(this).attr('url');
34            $.postJSON(url,{}, ACC.commerceorg.deselectionCallback);
35            return false;
36        });
37    },
38
39    selectionCallback: function(budget)
40    {
41    	$(document).find('#card-' + budget.normalizedCode).addClass("selected");
42    	$(document).find('#span-' + budget.normalizedCode).html($('#enableDisableLinksTemplate').tmpl(budget));
43    },
44
45    deselectionCallback: function(budget)
46    {
47    	$(document).find('#card-' + budget.normalizedCode).removeClass("selected");
48    	$(document).find('#span-' + budget.normalizedCode).html($('#enableDisableLinksTemplate').tmpl(budget));
49    },
50
51    disablePermissionConfirmation: function(data)
52    {
53        $(document).on("click",".js-disable-permission-confirmation",function(e){
54            e.preventDefault();
55
56            ACC.colorbox.open("",{
57                inline:true,
58                href: "#disablePermission",
59                width:"620px",
60                onComplete: function(){
61                    $(this).colorbox.resize();
62                }
63            });
64        });
65
66        $(document).on("click",'#disablePermission #cancelDisablePermission', function (e) {
67            e.preventDefault();
68            $.colorbox.close();
69        });
70    },
71
72    bindPermissionTypeSelectionForAddNew: function ()
73    {
74        $('#selectNewPermissionType').on("change", function (e)
75        {
76            $.ajax({
77                url: ACC.config.encodedContextPath + '/my-company/organization-management/manage-permissions/getNewPermissionForm',
78                async: true,
79                data: {'permissionType':$(this).val()},
80                dataType: "html",
81                beforeSend: function ()
82                {
83                    $("#addNewPermissionForm").html(ACC.address.spinner);
84                }
85            }).done(function (data)
86            {
87                $("#addNewPermissionForm").html($(data).html());
88                ACC.commerceorg.bindPermissionTypeSelectionForAddNew();
89            });
90        })
91    },
92
93    bindToSelectUser: function()
94    {
95        $(document).on('click','.js-selectUser',function(){
96            var url = $(this).attr('url');
97            $.postJSON(url,{}, ACC.commerceorg.userSelectionCallback);
98            return false;
99        });
100    },
101
102    bindToDeselectUser: function()
103    {
104        $(document).on('click','.js-deselectUser',function(){
105            var url = $(this).attr('url');
106            $.postJSON(url,{}, ACC.commerceorg.userSelectionCallback);
107            return false;
108        });
109    },
110
111    bindToRemoveUserFromUnit: function()
112    {
113        $(document).on('click','.js-remove-user-from-unit',function(){
114        	var removeUserFromUnit = $(this).parents('.card');
115        	var counterElem = $(this).parents('.account-cards').prev('.account-list-header').find('.counter');
116
117        	$.postJSON(this.getAttribute('url'), {}, function(){
118        		removeUserFromUnit.remove();
119                counterElem.text(counterElem.text() - 1);
120        	});
121
122        	return false;
123        });
124    },
125
126    userSelectionCallback: function(user)
127    {
128        var userNormalizedId = typeof user.normalizedUid != 'undefined' ? user.normalizedUid : user.normalizedCode;
129
130        $(document).find('#selection-' + userNormalizedId).html($('#enableDisableLinksTemplate').tmpl(user));
131        $(document).find('#roles-' + userNormalizedId).html($('#userRolesTemplate').tmpl(user));
132        if (user.selected)
133        {
134        	$(document).find('#row-' + userNormalizedId).addClass("selected");
135        }
136        else
137        {
138        	$(document).find('#row-' + userNormalizedId).removeClass("selected");
139        }
140    },
141
142    bindToSelectLink: function()
143    {
144        $(document).on('click','.js-selectLink',function(){
145            var url = $(this).attr('url');
146            $.postJSON(url,{}, ACC.commerceorg.selectionCallbackLink);
147            return false;
148        });
149    },
150
151    bindToDeselectLink: function()
152    {
153        $(document).on('click','.js-deselectLink',function(){
154            var url = $(this).attr('url');
155            $.postJSON(url,{}, ACC.commerceorg.deselectionCallbackLink);
156            return false;
157        });
158    },
159
160    selectionCallbackLink: function(permission)
161    {
162    	$(document).find('#row-' + permission.normalizedCode).addClass("selected");
163    	$(document).find('#span-' + permission.normalizedCode).html($('#enableDisableLinksTemplate').tmpl(permission));
164    },
165
166    deselectionCallbackLink: function(permission)
167    {
168    	$(document).find('#row-' + permission.normalizedCode).removeClass("selected");
169    	$(document).find('#span-' + permission.normalizedCode).html($('#enableDisableLinksTemplate').tmpl(permission));
170    },
171
172
173    bindToActionConfirmationModalWindow: function()
174    {
175        $('.js-action-confirmation-modal a').click(function(e){
176            e.preventDefault();
177
178            var title = ACC.common.encodeHtml($(this).data('action-confirmation-modal-title'));
179            var id = $(this).data('action-confirmation-modal-id');
180            var modalWindow = $('#js-action-confirmation-modal-content-' + id);
181
182            if (modalWindow.data('useSourceElementUrl') === true) {
183                var url = $(this).prop('href');
184
185                modalWindow.find('.url-holder').each(function(index, element) {
186                    var target = $(element);
187
188                    if (target.is("form")) {
189                        target.prop('action', url);
190                    } else {
191                        target.prop('href', url);
192                    }
193                });
194            }
195
196            ACC.colorbox.open(title,{
197                inline:true,
198                href:modalWindow,
199                width:"480px",
200                onComplete: function(){
201                    ACC.colorbox.resize();
202                }
203            });
204        });
205
206        $('.js-action-confirmation-modal-cancel').click(function(e){
207            e.preventDefault();
208            ACC.colorbox.close();
209        });
210    },
211
212    bindToUnitAddUserButton: function()
213    {
214        $('.js-add-user-action').click(function(e) {
215            $(this).parent('.add-user-action-menu').toggleClass('open');
216            return false;
217        });
218    },
219
220    bindRefineUserSearch: function () {
221        $(document).on("change", '[name="rowsPerPage"]', function (event) {
222            $('[name="rowsPerPage"]').val(this.value);
223            $('#form_userSearchForm').submit();
224        });
225        $(document).on("click", '.bse-th', function (event) {
226            var colName = $(event.target).data('column');
227            if (colName) {
228                $('[name="sortBy"]').val(colName);
229                var curCol =  $(event.target).data('sort-column');
230                var curOrder = $(event.target).data('sort-order');
231                if (colName == curCol) {
232                    $('[name="sortOrder"]').val(curOrder == "ASC" ? "DESC" : "ASC");
233                } else {
234                    $('[name="sortOrder"]').val("ASC");
235                }
236                $('#form_userSearchForm').submit();
237            }
238        })
239    },
240
241    budgetFormInit: function() 
242    {
243        var dateFormatForDatePicker = $('#editB2bBudgetform').data("dateFormatForDatePicker");
244
245        $("#budgetStartDate").datepicker({dateFormat: dateFormatForDatePicker});
246        $(document).on("click", '#editB2bBudgetform .js-open-datepicker-budgetStartDate', function () {
247            $("#budgetStartDate").datepicker('show');
248        });
249
250        $("#budgetEndDate").datepicker({dateFormat: dateFormatForDatePicker});
251        $(document).on("click", '#editB2bBudgetform .js-open-datepicker-budgetEndDate', function () {
252            $("#budgetEndDate").datepicker('show');
253        });
254
255        $('#editB2bBudgetform').validate({
256            rules: {
257                startDate: {
258                    required: true
259                },
260                endDate: {
261                    required: true
262                }
263            }
264
265        })
266    }
267};

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.