|
Lines 26-42
$(document).ready(function() {
Link Here
|
| 26 |
} |
26 |
} |
| 27 |
}; |
27 |
}; |
| 28 |
|
28 |
|
|
|
29 |
var CheckRenewCheckinBoxes = function() { |
| 30 |
$('#RenewChecked').prop('disabled', !$('.renew:checked').length ); |
| 31 |
$('#CheckinChecked').prop('disabled', !$('.checkin:checked').length ); |
| 32 |
} |
| 33 |
|
| 29 |
// Handle the select all/none links for checkouts table columns |
34 |
// Handle the select all/none links for checkouts table columns |
| 30 |
$("#CheckAllRenewals").on("click",function(){ |
35 |
$("#CheckAllRenewals").on("click",function(){ |
| 31 |
$("#UncheckAllCheckins").click(); |
36 |
$("#UncheckAllCheckins").click(); |
| 32 |
$(".renew:visible").prop("checked", true); |
37 |
$(".renew:visible").prop("checked", true); |
| 33 |
$('#RenewChecked').prop('disabled', !$('.renew:checked').length ); |
38 |
CheckRenewCheckinBoxes(); |
| 34 |
showHideOnHoldRenewal(); |
39 |
showHideOnHoldRenewal(); |
| 35 |
return false; |
40 |
return false; |
| 36 |
}); |
41 |
}); |
| 37 |
$("#UncheckAllRenewals").on("click",function(){ |
42 |
$("#UncheckAllRenewals").on("click",function(){ |
| 38 |
$(".renew:visible").prop("checked", false); |
43 |
$(".renew:visible").prop("checked", false); |
| 39 |
$('#RenewChecked').prop('disabled', !$('.renew:checked').length ); |
44 |
CheckRenewCheckinBoxes(); |
| 40 |
showHideOnHoldRenewal(); |
45 |
showHideOnHoldRenewal(); |
| 41 |
return false; |
46 |
return false; |
| 42 |
}); |
47 |
}); |
|
Lines 44-55
$(document).ready(function() {
Link Here
|
| 44 |
$("#CheckAllCheckins").on("click",function(){ |
49 |
$("#CheckAllCheckins").on("click",function(){ |
| 45 |
$("#UncheckAllRenewals").click(); |
50 |
$("#UncheckAllRenewals").click(); |
| 46 |
$(".checkin:visible").prop("checked", true); |
51 |
$(".checkin:visible").prop("checked", true); |
| 47 |
$('#CheckinChecked').prop('disabled', !$('.checkin:checked').length ); |
52 |
CheckRenewCheckinBoxes(); |
| 48 |
return false; |
53 |
return false; |
| 49 |
}); |
54 |
}); |
| 50 |
$("#UncheckAllCheckins").on("click",function(){ |
55 |
$("#UncheckAllCheckins").on("click",function(){ |
| 51 |
$(".checkin:visible").prop("checked", false); |
56 |
$(".checkin:visible").prop("checked", false); |
| 52 |
$('#CheckinChecked').prop('disabled', !$('.checkin:checked').length ); |
57 |
CheckRenewCheckinBoxes(); |
| 53 |
return false; |
58 |
return false; |
| 54 |
}); |
59 |
}); |
| 55 |
|
60 |
|
|
Lines 68-82
$(document).ready(function() {
Link Here
|
| 68 |
if ( $(this).is(":checked") ) { |
73 |
if ( $(this).is(":checked") ) { |
| 69 |
$( "#checkin_" + $(this).val() ).prop("checked", false); |
74 |
$( "#checkin_" + $(this).val() ).prop("checked", false); |
| 70 |
} |
75 |
} |
| 71 |
$('#CheckinChecked').prop('disabled', !$('.checkin:checked').length ); |
76 |
CheckRenewCheckinBoxes(); |
| 72 |
$('#RenewChecked').prop('disabled', !$('.renew:checked').length ); |
|
|
| 73 |
}); |
77 |
}); |
| 74 |
$(document).on("change", '.checkin', function(){ |
78 |
$(document).on("change", '.checkin', function(){ |
| 75 |
if ( $(this).is(":checked") ) { |
79 |
if ( $(this).is(":checked") ) { |
| 76 |
$( "#renew_" + $(this).val() ).prop("checked", false); |
80 |
$( "#renew_" + $(this).val() ).prop("checked", false); |
| 77 |
} |
81 |
} |
| 78 |
$('#CheckinChecked').prop('disabled', !$('.checkin:checked').length ); |
82 |
CheckRenewCheckinBoxes(); |
| 79 |
$('#RenewChecked').prop('disabled', !$('.renew:checked').length ); |
|
|
| 80 |
}); |
83 |
}); |
| 81 |
|
84 |
|
| 82 |
// Display on hold due dates input when an on hold item is |
85 |
// Display on hold due dates input when an on hold item is |
|
Lines 154-160
$(document).ready(function() {
Link Here
|
| 154 |
if ( refresh_table ) { |
157 |
if ( refresh_table ) { |
| 155 |
RefreshIssuesTable(); |
158 |
RefreshIssuesTable(); |
| 156 |
} |
159 |
} |
| 157 |
$('#RenewChecked, #CheckinChecked').prop('disabled' , true ); |
160 |
CheckRenewCheckinBoxes(); |
| 158 |
// Prevent form submit |
161 |
// Prevent form submit |
| 159 |
return false; |
162 |
return false; |
| 160 |
}); |
163 |
}); |
|
Lines 248-253
$(document).ready(function() {
Link Here
|
| 248 |
|
251 |
|
| 249 |
if ( refresh_table ) { |
252 |
if ( refresh_table ) { |
| 250 |
RefreshIssuesTable(); |
253 |
RefreshIssuesTable(); |
|
|
254 |
CheckRenewCheckinBoxes(); |
| 251 |
} |
255 |
} |
| 252 |
// Prevent form submit |
256 |
// Prevent form submit |
| 253 |
return false; |
257 |
return false; |
|
Lines 258-264
$(document).ready(function() {
Link Here
|
| 258 |
$("#UncheckAllCheckins").click(); |
262 |
$("#UncheckAllCheckins").click(); |
| 259 |
showHideOnHoldRenewal(); |
263 |
showHideOnHoldRenewal(); |
| 260 |
$("#RenewChecked").click(); |
264 |
$("#RenewChecked").click(); |
| 261 |
$('#RenewChecked').prop('disabled' , true ); |
265 |
CheckRenewCheckinBoxes(); |
| 262 |
// Prevent form submit |
266 |
// Prevent form submit |
| 263 |
return false; |
267 |
return false; |
| 264 |
}); |
268 |
}); |
|
Lines 301-307
$(document).ready(function() {
Link Here
|
| 301 |
return this.value; |
305 |
return this.value; |
| 302 |
}).get(); |
306 |
}).get(); |
| 303 |
table.ajax.reload( function() { |
307 |
table.ajax.reload( function() { |
| 304 |
$('#RenewChecked, #CheckinChecked').prop('disabled' , true ); |
308 |
CheckRenewCheckinBoxes(); |
| 305 |
if ( renewchecked.length ) { |
309 |
if ( renewchecked.length ) { |
| 306 |
$('#RenewChecked').prop('disabled' , false ); |
310 |
$('#RenewChecked').prop('disabled' , false ); |
| 307 |
renewchecked.forEach( function(checked) { |
311 |
renewchecked.forEach( function(checked) { |
|
Lines 728-733
$(document).ready(function() {
Link Here
|
| 728 |
} |
732 |
} |
| 729 |
}, |
733 |
}, |
| 730 |
"initComplete": function(oSettings, json) { |
734 |
"initComplete": function(oSettings, json) { |
|
|
735 |
CheckRenewCheckinBoxes(); |
| 731 |
// Build a summary of checkouts grouped by itemtype |
736 |
// Build a summary of checkouts grouped by itemtype |
| 732 |
var checkoutsByItype = json.aaData.reduce(function (obj, row) { |
737 |
var checkoutsByItype = json.aaData.reduce(function (obj, row) { |
| 733 |
obj[row.type_for_stat] = (obj[row.type_for_stat] || 0) + 1; |
738 |
obj[row.type_for_stat] = (obj[row.type_for_stat] || 0) + 1; |
| 734 |
- |
|
|