|
Lines 73-90
var allcheckboxes = $(".checkboxed");
Link Here
|
| 73 |
} ).attr( 'checked', false ); |
73 |
} ).attr( 'checked', false ); |
| 74 |
<!-- /TMPL_IF --> |
74 |
<!-- /TMPL_IF --> |
| 75 |
<!-- /TMPL_IF --> |
75 |
<!-- /TMPL_IF --> |
|
|
76 |
// Clicking the table cell checks the checkbox inside it |
| 76 |
$("td").click(function(e){ |
77 |
$("td").click(function(e){ |
| 77 |
if(e.target.tagName.toLowerCase() == 'td'){ |
78 |
if(e.target.tagName.toLowerCase() == 'td'){ |
| 78 |
$(this).find("input:checkbox").each( function() { |
79 |
$(this).find("input:checkbox:visible").each( function() { |
| 79 |
$(this).attr('checked', !$(this).attr('checked')); |
80 |
if($(this).attr("checked")){ |
| 80 |
if($(this).attr('checked')){ |
81 |
$(this).attr("checked",''); |
| 81 |
$(this).parent().siblings().find("input:checkbox").each(function(){ |
82 |
} else { |
| 82 |
if($(this).attr('checked')){ $(this).attr('checked',''); } |
83 |
$(this).attr("checked","checked"); |
| 83 |
}); |
84 |
radioCheckBox($(this)); |
| 84 |
} |
85 |
} |
| 85 |
}); |
86 |
}); |
| 86 |
} |
87 |
} |
| 87 |
}); |
88 |
}); |
|
|
89 |
// prevent adjacent checkboxes from being checked simultaneously |
| 90 |
function radioCheckBox(box){ |
| 91 |
box.parents("td").siblings().find("input:checkbox:visible").each(function(){ |
| 92 |
if($(this).attr("checked")){ |
| 93 |
$(this).attr("checked",''); |
| 94 |
} |
| 95 |
}); |
| 96 |
} |
| 97 |
|
| 88 |
$("#messages ul").after("<a href=\"#\" id=\"addmessage\">"+_("Add a new message")+"</a>"); |
98 |
$("#messages ul").after("<a href=\"#\" id=\"addmessage\">"+_("Add a new message")+"</a>"); |
| 89 |
$("#borrower_messages .cancel").click(function(){ |
99 |
$("#borrower_messages .cancel").click(function(){ |
| 90 |
$("#add_message_form").hide(); |
100 |
$("#add_message_form").hide(); |
|
Lines 94-123
var allcheckboxes = $(".checkboxed");
Link Here
|
| 94 |
$(this).hide(); |
104 |
$(this).hide(); |
| 95 |
$("#add_message_form").show(); |
105 |
$("#add_message_form").show(); |
| 96 |
}); |
106 |
}); |
|
|
107 |
|
| 108 |
$("input.radio").click(function(){ |
| 109 |
radioCheckBox($(this)); |
| 110 |
}); |
| 97 |
}); |
111 |
}); |
| 98 |
function uncheck_sibling(me){ |
112 |
|
| 99 |
nodename=me.getAttribute("name"); |
|
|
| 100 |
if (nodename =="barcodes[]"){ |
| 101 |
var Node=me.parentNode.previousSibling; |
| 102 |
while (Node.nodeName!="TD"){Node=Node.previousSibling} |
| 103 |
var Nodes=Node.childNodes; |
| 104 |
for (var i=0;i<Nodes.length;i++){ |
| 105 |
if (Nodes[i].nodeName=="INPUT" && Nodes[i].getAttribute("type")=="checkbox"){ |
| 106 |
Nodes[i].checked=false; |
| 107 |
} |
| 108 |
} |
| 109 |
|
| 110 |
}else { |
| 111 |
var Node=me.parentNode.nextSibling; |
| 112 |
while (Node.nodeName!="TD"){Node=Node.nextSibling} |
| 113 |
var Nodes=Node.childNodes; |
| 114 |
for (var i=0;i<Nodes.length;i++){ |
| 115 |
if (Nodes[i].nodeName=="INPUT" && Nodes[i].getAttribute("type")=="checkbox"){ |
| 116 |
Nodes[i].checked=false; |
| 117 |
} |
| 118 |
} |
| 119 |
} |
| 120 |
} |
| 121 |
function validate1(date) { |
113 |
function validate1(date) { |
| 122 |
var today = new Date(); |
114 |
var today = new Date(); |
| 123 |
if ( date < today ) { |
115 |
if ( date < today ) { |
|
Lines 694-710
No patron matched <span class="ex"><!-- TMPL_VAR name="message" --></span>
Link Here
|
| 694 |
<!-- TMPL_IF NAME="can_renew" --> |
686 |
<!-- TMPL_IF NAME="can_renew" --> |
| 695 |
<input type="checkbox" name="all_items[]" value="<!-- TMPL_VAR NAME="itemnumber" -->" checked="checked" style="display: none;" /> |
687 |
<input type="checkbox" name="all_items[]" value="<!-- TMPL_VAR NAME="itemnumber" -->" checked="checked" style="display: none;" /> |
| 696 |
<!-- TMPL_IF NAME="od" --> |
688 |
<!-- TMPL_IF NAME="od" --> |
| 697 |
<input type="checkbox" name="items[]" value="<!-- TMPL_VAR NAME="itemnumber" -->" checked="checked" /> |
689 |
<input type="checkbox" class="radio" name="items[]" value="<!-- TMPL_VAR NAME="itemnumber" -->" checked="checked" /> |
| 698 |
<!-- TMPL_ELSE --> |
690 |
<!-- TMPL_ELSE --> |
| 699 |
<input type="checkbox" name="items[]" value="<!-- TMPL_VAR NAME="itemnumber" -->" /> |
691 |
<input type="checkbox" class="radio" name="items[]" value="<!-- TMPL_VAR NAME="itemnumber" -->" /> |
| 700 |
<!-- /TMPL_IF --> |
692 |
<!-- /TMPL_IF --> |
| 701 |
<!-- TMPL_ELSE --> |
693 |
<!-- TMPL_ELSE --> |
| 702 |
<!-- TMPL_IF NAME="can_confirm" --><span class="renewals-allowed" style="display: none"> |
694 |
<!-- TMPL_IF NAME="can_confirm" --><span class="renewals-allowed" style="display: none"> |
| 703 |
<input type="checkbox" name="all_items[]" value="<!-- TMPL_VAR NAME="itemnumber" -->" checked="checked" style="display: none;" /> |
695 |
<input type="checkbox" name="all_items[]" value="<!-- TMPL_VAR NAME="itemnumber" -->" checked="checked" style="display: none;" /> |
| 704 |
<!-- TMPL_IF NAME="od" --> |
696 |
<!-- TMPL_IF NAME="od" --> |
| 705 |
<input type="checkbox" name="items[]" value="<!-- TMPL_VAR NAME="itemnumber" -->" checked="checked" /> |
697 |
<input type="checkbox" class="radio" name="items[]" value="<!-- TMPL_VAR NAME="itemnumber" -->" checked="checked" /> |
| 706 |
<!-- TMPL_ELSE --> |
698 |
<!-- TMPL_ELSE --> |
| 707 |
<input type="checkbox" name="items[]" value="<!-- TMPL_VAR NAME="itemnumber" -->" /> |
699 |
<input type="checkbox" class="radio" name="items[]" value="<!-- TMPL_VAR NAME="itemnumber" -->" /> |
| 708 |
<!-- /TMPL_IF --> |
700 |
<!-- /TMPL_IF --> |
| 709 |
</span> |
701 |
</span> |
| 710 |
<span class="renewals-disabled"> |
702 |
<span class="renewals-disabled"> |
|
Lines 724-730
No patron matched <span class="ex"><!-- TMPL_VAR name="message" --></span>
Link Here
|
| 724 |
<!-- TMPL_IF NAME="return_failed" --> |
716 |
<!-- TMPL_IF NAME="return_failed" --> |
| 725 |
<td class="problem">Checkin Failed</td> |
717 |
<td class="problem">Checkin Failed</td> |
| 726 |
<!--TMPL_ELSE--> |
718 |
<!--TMPL_ELSE--> |
| 727 |
<td><input type="checkbox" name="barcodes[]" value="<!-- TMPL_VAR NAME="barcode" -->" onclick="uncheck_sibling(this);" /> |
719 |
<td><input type="checkbox" class="radio" name="barcodes[]" value="<!-- TMPL_VAR NAME="barcode" -->" /> |
| 728 |
<input type="checkbox" name="all_barcodes[]" value="<!-- TMPL_VAR NAME="barcode" -->" checked="checked" style="display: none;" /> |
720 |
<input type="checkbox" name="all_barcodes[]" value="<!-- TMPL_VAR NAME="barcode" -->" checked="checked" style="display: none;" /> |
| 729 |
</td> |
721 |
</td> |
| 730 |
<!-- /TMPL_IF --> |
722 |
<!-- /TMPL_IF --> |
|
Lines 760-776
No patron matched <span class="ex"><!-- TMPL_VAR name="message" --></span>
Link Here
|
| 760 |
<!-- TMPL_IF NAME="can_renew" --> |
752 |
<!-- TMPL_IF NAME="can_renew" --> |
| 761 |
<input type="checkbox" name="all_items[]" value="<!-- TMPL_VAR NAME="itemnumber" -->" checked="checked" style="display: none;" /> |
753 |
<input type="checkbox" name="all_items[]" value="<!-- TMPL_VAR NAME="itemnumber" -->" checked="checked" style="display: none;" /> |
| 762 |
<!-- TMPL_IF NAME="od" --> |
754 |
<!-- TMPL_IF NAME="od" --> |
| 763 |
<input type="checkbox" name="items[]" value="<!-- TMPL_VAR NAME="itemnumber" -->" checked="checked" /> |
755 |
<input type="checkbox" class="radio" name="items[]" value="<!-- TMPL_VAR NAME="itemnumber" -->" checked="checked" /> |
| 764 |
<!-- TMPL_ELSE --> |
756 |
<!-- TMPL_ELSE --> |
| 765 |
<input type="checkbox" name="items[]" value="<!-- TMPL_VAR NAME="itemnumber" -->" /> |
757 |
<input type="checkbox" class="radio" name="items[]" value="<!-- TMPL_VAR NAME="itemnumber" -->" /> |
| 766 |
<!-- /TMPL_IF --> |
758 |
<!-- /TMPL_IF --> |
| 767 |
<!-- TMPL_ELSE --> |
759 |
<!-- TMPL_ELSE --> |
| 768 |
<!-- TMPL_IF NAME="can_confirm" --><span class="renewals-allowed" style="display: none"> |
760 |
<!-- TMPL_IF NAME="can_confirm" --><span class="renewals-allowed" style="display: none"> |
| 769 |
<input type="checkbox" name="all_items[]" value="<!-- TMPL_VAR NAME="itemnumber" -->" checked="checked" style="display: none;" /> |
761 |
<input type="checkbox" name="all_items[]" value="<!-- TMPL_VAR NAME="itemnumber" -->" checked="checked" style="display: none;" /> |
| 770 |
<!-- TMPL_IF NAME="od" --> |
762 |
<!-- TMPL_IF NAME="od" --> |
| 771 |
<input type="checkbox" name="items[]" value="<!-- TMPL_VAR NAME="itemnumber" -->" checked="checked" /> |
763 |
<input type="checkbox" class="radio" name="items[]" value="<!-- TMPL_VAR NAME="itemnumber" -->" checked="checked" /> |
| 772 |
<!-- TMPL_ELSE --> |
764 |
<!-- TMPL_ELSE --> |
| 773 |
<input type="checkbox" name="items[]" value="<!-- TMPL_VAR NAME="itemnumber" -->" /> |
765 |
<input type="checkbox" class="radio" name="items[]" value="<!-- TMPL_VAR NAME="itemnumber" -->" /> |
| 774 |
<!-- /TMPL_IF --> |
766 |
<!-- /TMPL_IF --> |
| 775 |
</span> |
767 |
</span> |
| 776 |
<span class="renewals-disabled"> |
768 |
<span class="renewals-disabled"> |
|
Lines 790-796
No patron matched <span class="ex"><!-- TMPL_VAR name="message" --></span>
Link Here
|
| 790 |
<!-- TMPL_IF NAME="return_failed" --> |
782 |
<!-- TMPL_IF NAME="return_failed" --> |
| 791 |
<td class="problem">Checkin Failed</td> |
783 |
<td class="problem">Checkin Failed</td> |
| 792 |
<!--TMPL_ELSE--> |
784 |
<!--TMPL_ELSE--> |
| 793 |
<td><input type="checkbox" name="barcodes[]" value="<!-- TMPL_VAR NAME="barcode" -->" onclick="uncheck_sibling(this);" /> |
785 |
<td><input type="checkbox" class="radio" name="barcodes[]" value="<!-- TMPL_VAR NAME="barcode" -->" /> |
| 794 |
<input type="checkbox" name="all_barcodes[]" value="<!-- TMPL_VAR NAME="barcode" -->" checked="checked" style="display: none;" /> |
786 |
<input type="checkbox" name="all_barcodes[]" value="<!-- TMPL_VAR NAME="barcode" -->" checked="checked" style="display: none;" /> |
| 795 |
</td> |
787 |
</td> |
| 796 |
<!-- /TMPL_IF --> |
788 |
<!-- /TMPL_IF --> |
| 797 |
- |
|
|