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 |
- |
|
|