|
Lines 15-37
Link Here
|
| 15 |
browser.show(); |
15 |
browser.show(); |
| 16 |
|
16 |
|
| 17 |
$(document).ready(function(){ |
17 |
$(document).ready(function(){ |
|
|
18 |
|
| 19 |
// Remove the onclick event defined in browser.js, |
| 20 |
// otherwise the deletion confirmation will not work correctly |
| 21 |
$('a[href*="biblionumber="]').off('click'); |
| 22 |
|
| 18 |
[% IF (popup) %] |
23 |
[% IF (popup) %] |
| 19 |
[% IF (opisadd) %] |
24 |
[% IF (opisadd) %] |
| 20 |
window.close(); |
25 |
window.close(); |
| 21 |
[% END %] |
26 |
[% END %] |
| 22 |
[% END %] |
27 |
[% END %] |
| 23 |
$("fieldset.rows input, fieldset.rows select").addClass("noEnterSubmit"); |
28 |
$("fieldset.rows input, fieldset.rows select").addClass("noEnterSubmit"); |
| 24 |
/* Inline edit/delete links */ |
29 |
/* Inline edit/delete links */ |
| 25 |
var biblionumber = $("input[name='biblionumber']").attr("value"); |
30 |
var biblionumber = $("input[name='biblionumber']").attr("value"); |
| 26 |
$("tr.editable td").click(function(event){ |
31 |
$("tr.editable").each(function(){ |
| 27 |
var $tgt = $(event.target); |
32 |
$(this).find("td:not(:first)").on('click', function(){ |
| 28 |
if($tgt.is("a")||$tgt.is(":first-child")||$tgt.is(":nth-child(2)")){ return true; } else { |
33 |
var rowid = $(this).parent().attr("id"); |
| 29 |
var rowid = $(this).parent().attr("id"); |
34 |
num_rowid = rowid.replace("row",""); |
| 30 |
num_rowid = rowid.replace("row",""); |
35 |
$(".linktools").remove(); |
| 31 |
$(".linktools").remove(); |
36 |
var edit_link = $('<a href="/cgi-bin/koha/cataloguing/additem.pl?op=edititem&frameworkcode=[% frameworkcode %]&biblionumber=[% biblionumber %]&itemnumber='+num_rowid+'&searchid=[% searchid %]#edititem">' + _("Edit item") + '</a>'); |
| 32 |
$(this).append("<span class=\"linktools\"><a href=\"/cgi-bin/koha/cataloguing/additem.pl?op=edititem&frameworkcode=[% frameworkcode %]&biblionumber=[% biblionumber %]&itemnumber="+num_rowid+"#edititem\">" + _("Edit item") + "</a> <a href=\"/cgi-bin/koha/cataloguing/additem.pl?op=delitem&frameworkcode=[% frameworkcode %]&biblionumber=[% biblionumber %]&itemnumber="+num_rowid+"\" onclick=\"confirm_deletion([% biblionumber %],"+num_rowid+"); return false;\">" + _("Delete item") + "</a></span>"); |
37 |
var delete_link = $('<a href="/cgi-bin/koha/cataloguing/additem.pl?op=delitem&frameworkcode=[% frameworkcode %]&biblionumber=[% biblionumber %]&itemnumber='+num_rowid+'&searchid=[% searchid %]">' + _("Delete item") + '</a></span>'); |
| 33 |
} |
38 |
$(delete_link).on('click', function(e) { |
| 34 |
}); |
39 |
return confirm_deletion(); |
|
|
40 |
}); |
| 41 |
var tools_node = $('<span class="linktools"></span>'); |
| 42 |
$(tools_node).append(edit_link); |
| 43 |
$(tools_node).append(delete_link); |
| 44 |
$(this).append(tools_node); |
| 45 |
}); |
| 46 |
}); |
| 35 |
|
47 |
|
| 36 |
var itemst = $("#itemst").dataTable($.extend(true, {}, dataTablesDefaults, { |
48 |
var itemst = $("#itemst").dataTable($.extend(true, {}, dataTablesDefaults, { |
| 37 |
"aoColumnDefs": [ |
49 |
"aoColumnDefs": [ |
|
Lines 79-94
function Dopop(link,i) {
Link Here
|
| 79 |
newin=window.open(link+"&result="+defaultvalue,"valuebuilder",'width=500,height=400,toolbar=false,scrollbars=yes'); |
91 |
newin=window.open(link+"&result="+defaultvalue,"valuebuilder",'width=500,height=400,toolbar=false,scrollbars=yes'); |
| 80 |
} |
92 |
} |
| 81 |
|
93 |
|
| 82 |
function confirm_deletion(biblionumber,itemnumber) { |
94 |
function confirm_deletion() { |
| 83 |
var original = $("#row"+itemnumber).attr("class"); |
95 |
return confirm(_("Are you sure you want to delete this item?")); |
| 84 |
$("#row"+itemnumber).attr("class","confirm"); |
|
|
| 85 |
var is_confirmed = confirm(_("Are you sure you want to delete this item?")); |
| 86 |
if (is_confirmed) { |
| 87 |
window.location = "additem.pl?op=delitem&biblionumber="+biblionumber+"&itemnumber="+itemnumber; |
| 88 |
} else { |
| 89 |
$("#row"+itemnumber).attr("class",""); |
| 90 |
} |
| 91 |
} |
96 |
} |
|
|
97 |
|
| 92 |
//]]> |
98 |
//]]> |
| 93 |
</script> |
99 |
</script> |
| 94 |
<link type="text/css" rel="stylesheet" href="[% themelang %]/css/addbiblio.css" /> |
100 |
<link type="text/css" rel="stylesheet" href="[% themelang %]/css/addbiblio.css" /> |
|
Lines 155-167
function confirm_deletion(biblionumber,itemnumber) {
Link Here
|
| 155 |
[% ELSE %] |
161 |
[% ELSE %] |
| 156 |
<td> |
162 |
<td> |
| 157 |
[% IF ( item_loo.hostitemflag ) %] |
163 |
[% IF ( item_loo.hostitemflag ) %] |
| 158 |
<a href="additem.pl?op=edititem&biblionumber=[% item_loo.hostbiblionumber %]&itemnumber=[% item_loo.itemnumber %]#edititem">Edit in host</a> <a class="delete" href="/cgi-bin/koha/cataloguing/additem.pl?op=delinkitem&biblionumber=[% biblionumber %]&hostitemnumber=[% item_loo.itemnumber %]">Delink</a> |
164 |
<a href="additem.pl?op=edititem&biblionumber=[% item_loo.hostbiblionumber %]&itemnumber=[% item_loo.itemnumber %]#edititem">Edit in host</a> <a class="delete" href="/cgi-bin/koha/cataloguing/additem.pl?op=delinkitem&biblionumber=[% biblionumber %]&hostitemnumber=[% item_loo.itemnumber %]&searchid=[% searchid %]">Delink</a> |
| 159 |
[% ELSE %] |
165 |
[% ELSE %] |
| 160 |
<a href="additem.pl?op=edititem&biblionumber=[% biblionumber %]&itemnumber=[% item_loo.itemnumber %]#edititem">Edit</a> |
166 |
<a href="additem.pl?op=edititem&biblionumber=[% biblionumber %]&itemnumber=[% item_loo.itemnumber %]&searchid=[% searchid %]#edititem">Edit</a> |
| 161 |
[% IF ( item_loo.countanalytics ) %] |
167 |
[% IF ( item_loo.countanalytics ) %] |
| 162 |
<a href="/cgi-bin/koha/catalogue/search.pl?idx=hi&q=% item_loo.itemnumber %]">View analytics</a> |
168 |
<a href="/cgi-bin/koha/catalogue/search.pl?idx=hi&q=% item_loo.itemnumber %]">View analytics</a> |
| 163 |
[% ELSE %] |
169 |
[% ELSE %] |
| 164 |
<a class="delete" href="/cgi-bin/koha/cataloguing/additem.pl?op=delitem&biblionumber=[% biblionumber %]&itemnumber=[% item_loo.itemnumber %]" onclick="confirm_deletion([% biblionumber %],[% item_loo.itemnumber %]); return false;">Delete</a> |
170 |
<a class="delete" href="/cgi-bin/koha/cataloguing/additem.pl?op=delitem&biblionumber=[% biblionumber %]&itemnumber=[% item_loo.itemnumber %]&searchid=[% searchid %]" onclick="return confirm_deletion();">Delete</a> |
| 165 |
[% END %] |
171 |
[% END %] |
| 166 |
[% END %] |
172 |
[% END %] |
| 167 |
</td> |
173 |
</td> |
| 168 |
- |
|
|