From: Chris Nighswonger <[email protected]>
Signed-off-by: Owen Leonard <[email protected]> --- .../prog/en/modules/cataloguing/addbiblio.tmpl | 270 ++++++++++---------- 1 files changed, 135 insertions(+), 135 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/addbiblio.tmpl b/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/addbiblio.tmpl index e722afb..084823a 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/addbiblio.tmpl +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/addbiblio.tmpl @@ -6,10 +6,10 @@ //<![CDATA[ var fields_in_use = {}; - $(document).ready(function() { - $('#addbibliotabs > ul').tabs().bind('show.ui-tabs', function(e, ui) { - $("#"+ui.panel.id+" input:eq(0)").focus(); - }); + $(document).ready(function() { + $('#addbibliotabs > ul').tabs().bind('show.ui-tabs', function(e, ui) { + $("#"+ui.panel.id+" input:eq(0)").focus(); + }); $('.tag').each(function() { var field_id = this.getAttribute('id').substring(0, 7); if (field_id in fields_in_use) { @@ -26,15 +26,15 @@ fields_in_use[field_id] = 1; } }); - }); - - $('#header_search > ul').tabs().bind('show.ui-tabs', function(e, ui) { $('#header_search > div:not(.ui-tabs-hide)').find('input').eq(0).focus(); }); + }); + + $('#header_search > ul').tabs().bind('show.ui-tabs', function(e, ui) { $('#header_search > div:not(.ui-tabs-hide)').find('input').eq(0).focus(); }); function confirmnotdup(){ - $("#confirm_not_duplicate").attr("value","1"); - // alert(_("Not a duplicate confirmed. Please click on Add biblio to save the record")); - var checkform = $("#f"); - Check(checkform); + $("#confirm_not_duplicate").attr("value","1"); + // alert(_("Not a duplicate confirmed. Please click on Add biblio to save the record")); + var checkform = $("#f"); + Check(checkform); } /** @@ -62,7 +62,7 @@ function Dopop(link,i) { */ function PopupZ3950() { var strQuery = GetZ3950Terms(); - if(strQuery){ + if(strQuery){ window.open("/cgi-bin/koha/cataloguing/z3950_search.pl?biblionumber=<!-- TMPL_VAR NAME="biblionumber" -->"+strQuery,"z3950search",'width=740,height=450,location=yes,toolbar=no,scrollbars=yes,resize=yes'); } } @@ -78,14 +78,14 @@ function AreMandatoriesNotOk(){ var flag=0; var tabflag= new Array(); <!-- TMPL_LOOP NAME='BIG_LOOP' --> - <!-- TMPL_LOOP NAME='innerloop' --> - <!-- TMPL_IF NAME="mandatory" --> - mandatoriesfields.push(new Array("<!-- TMPL_VAR NAME="tag" -->","<!-- TMPL_VAR NAME="index" --><!-- TMPL_VAR NAME="random" -->","<!-- TMPL_VAR NAME="index" -->")); - <!-- /TMPL_IF --> - <!-- TMPL_LOOP NAME='subfield_loop'--> - <!-- TMPL_IF NAME='mandatory'-->mandatories.push("<!-- TMPL_VAR NAME='id' -->"); - tab.push("<!-- TMPL_VAR NAME='number' -->"); - label.push("<!-- TMPL_VAR NAME='marc_lib' -->"); + <!-- TMPL_LOOP NAME='innerloop' --> + <!-- TMPL_IF NAME="mandatory" --> + mandatoriesfields.push(new Array("<!-- TMPL_VAR NAME="tag" -->","<!-- TMPL_VAR NAME="index" --><!-- TMPL_VAR NAME="random" -->","<!-- TMPL_VAR NAME="index" -->")); + <!-- /TMPL_IF --> + <!-- TMPL_LOOP NAME='subfield_loop'--> + <!-- TMPL_IF NAME='mandatory'-->mandatories.push("<!-- TMPL_VAR NAME='id' -->"); + tab.push("<!-- TMPL_VAR NAME='number' -->"); + label.push("<!-- TMPL_VAR NAME='marc_lib' -->"); <!-- /TMPL_IF --> <!-- /TMPL_LOOP --> <!-- /TMPL_LOOP --> @@ -120,58 +120,58 @@ function AreMandatoriesNotOk(){ /* Check for mandatories field(not subfields) */ for(var i=0,len=mandatoriesfields.length; i<len; i++){ - isempty = true; - arr = mandatoriesfields[i]; - divid = "tag_" + arr[0] + "_" + arr[1]; - varegexp = new RegExp("^tag_" + arr[0] + "_code_"); - - if(parseInt(arr[0]) >= 10){ - elem = document.getElementById(divid); - eleminputs = elem.getElementsByTagName('input'); - - for(var j=0,len2=eleminputs.length; j<len2; j++){ - - if(eleminputs[j].name.match(varegexp) && eleminputs[j].value){ - inputregexp = new RegExp("^tag_" + arr[0] + "_subfield_" + eleminputs[j].value + "_" + arr[2]); - - for( var k=0; k<len2; k++){ - if(eleminputs[k].id.match(inputregexp) && eleminputs[k].value){ - isempty = false - } - } - - elemselect = elem.getElementsByTagName('select'); - for( var k=0; k<elemselect.length; k++){ - if(elemselect[k].id.match(inputregexp) && elemselect[k].value){ - isempty = false - } - } - } - } - - elemtextareas = elem.getElementsByTagName('textarea'); - for(var j=0,len2=elemtextareas.length; j<len2; j++){ + isempty = true; + arr = mandatoriesfields[i]; + divid = "tag_" + arr[0] + "_" + arr[1]; + varegexp = new RegExp("^tag_" + arr[0] + "_code_"); + + if(parseInt(arr[0]) >= 10){ + elem = document.getElementById(divid); + eleminputs = elem.getElementsByTagName('input'); + + for(var j=0,len2=eleminputs.length; j<len2; j++){ + + if(eleminputs[j].name.match(varegexp) && eleminputs[j].value){ + inputregexp = new RegExp("^tag_" + arr[0] + "_subfield_" + eleminputs[j].value + "_" + arr[2]); + + for( var k=0; k<len2; k++){ + if(eleminputs[k].id.match(inputregexp) && eleminputs[k].value){ + isempty = false + } + } + + elemselect = elem.getElementsByTagName('select'); + for( var k=0; k<elemselect.length; k++){ + if(elemselect[k].id.match(inputregexp) && elemselect[k].value){ + isempty = false + } + } + } + } + + elemtextareas = elem.getElementsByTagName('textarea'); + for(var j=0,len2=elemtextareas.length; j<len2; j++){ // this bit assumes that the only textareas in this context would be for subfields if (elemtextareas[j].value) { isempty = false; } } - }else{ - isempty = false; - } - - if(isempty){ - flag = 1; - StrAlert += _("\t* Field ") + arr[0] + _(" is mandatory, at least one of its subfields must be filled.") + "\n"; - } - + }else{ + isempty = false; + } + + if(isempty){ + flag = 1; + StrAlert += _("\t* Field ") + arr[0] + _(" is mandatory, at least one of its subfields must be filled.") + "\n"; + } + } if(flag){ - return StrAlert; - } else { - return flag; - } + return StrAlert; + } else { + return flag; + } } /** @@ -194,8 +194,8 @@ function GetZ3950Terms(){ } function Changefwk(FwkList) { - var fwk = FwkList.options[FwkList.selectedIndex].value; - window.location = "/cgi-bin/koha/cataloguing/addbiblio.pl?biblionumber=<!--TMPL_VAR Name="biblionumber"-->&breedingid=<!-- TMPL_VAR name="breedingid" -->&frameworkcode="+fwk; + var fwk = FwkList.options[FwkList.selectedIndex].value; + window.location = "/cgi-bin/koha/cataloguing/addbiblio.pl?biblionumber=<!--TMPL_VAR Name="biblionumber"-->&breedingid=<!-- TMPL_VAR name="breedingid" -->&frameworkcode="+fwk; } @@ -233,7 +233,7 @@ function openAuth(tagsubfieldid,authtype) { } } } - newin=window.open("../authorities/auth_finder.pl?authtypecode="+ authtype+ "&index="+tagsubfieldid+"&value_mainstr="+encodeURI(mainmainstring)+"&value_main="+encodeURI(mainstring), "_blank",'width=700,height=550,toolbar=false,scrollbars=yes'); + newin=window.open("../authorities/auth_finder.pl?authtypecode="+ authtype+ "&index="+tagsubfieldid+"&value_mainstr="+encodeURI(mainmainstring)+"&value_main="+encodeURI(mainstring), "_blank",'width=700,height=550,toolbar=false,scrollbars=yes'); } @@ -284,28 +284,28 @@ function CloneField(index) { var id_input = ""; for( j = 0 ; j < inputs.length ; j++ ) { - if(inputs[j].getAttribute("id") && inputs[j].getAttribute("id").match(/^tag_/) ){ - inputs[j].value = ""; - } + if(inputs[j].getAttribute("id") && inputs[j].getAttribute("id").match(/^tag_/) ){ + inputs[j].value = ""; + } } inputs[0].setAttribute('id',inputs[0].getAttribute('id')+new_key); inputs[0].setAttribute('name',inputs[0].getAttribute('name')+new_key); var id_input; try { - id_input = inputs[1].getAttribute('id')+new_key; + id_input = inputs[1].getAttribute('id')+new_key; inputs[1].setAttribute('id',id_input); inputs[1].setAttribute('name',inputs[1].getAttribute('name')+new_key); } catch(e) { - try{ // it s a select if it is not an input + try{ // it s a select if it is not an input var selects = divs[i].getElementsByTagName('select'); id_input = selects[0].getAttribute('id')+new_key; selects[0].setAttribute('id',id_input); selects[0].setAttribute('name',selects[0].getAttribute('name')+new_key); }catch(e2){ // it is a textarea if it s not a select or an input - var textaeras = divs[i].getElementsByTagName('textarea'); - id_input = textaeras[0].getAttribute('id')+new_key; - textaeras[0].setAttribute('id',id_input); + var textaeras = divs[i].getElementsByTagName('textarea'); + id_input = textaeras[0].getAttribute('id')+new_key; + textaeras[0].setAttribute('id',id_input); textaeras[0].setAttribute('name',textaeras[0].getAttribute('name')+new_key); } } @@ -372,14 +372,14 @@ function CloneField(index) { } } try { - // do not copy the script section. - var script = spans[0].getElementsByTagName('script')[0]; - spans[0].removeChild(script); + // do not copy the script section. + var script = spans[0].getElementsByTagName('script')[0]; + spans[0].removeChild(script); } catch(e) { - // do nothing if there is no script + // do nothing if there is no script } - }catch(e){} - } + }catch(e){} + } } } <!-- TMPL_UNLESS NAME='hide_marc'--> @@ -443,7 +443,7 @@ function CloneSubfield(index){ id_input = inputs[i].getAttribute('id')+new_key; inputs[i].setAttribute('id',id_input); inputs[i].setAttribute('name',inputs[i].getAttribute('name')+new_key); - linkid = id_input; + linkid = id_input; } // select @@ -465,10 +465,10 @@ function CloneSubfield(index){ var link = links[0]; var buttonDotOnClick = link.getAttribute('onclick'); if(buttonDotOnClick.match('Clictag')){ // -1- It s a plugin - var re = /\('.*'\)/i; + var re = /\('.*'\)/i; buttonDotOnClick = buttonDotOnClick.replace(re,"('"+linkid+"')"); if(buttonDotOnClick){ - link.setAttribute('onclick',buttonDotOnClick); + link.setAttribute('onclick',buttonDotOnClick); } } @@ -485,10 +485,10 @@ function CloneSubfield(index){ try { var buttonUp = clone.getElementsByTagName('img')[0]; buttonUp.setAttribute('onclick',"upSubfield('" + new_id + "')"); - var spans = clone.getElementsByTagName('span'); - if(spans.length){ - for(var i = 0 ,lenspans = spans.length ; i < lenspans ; i++){ - if(spans[i].getAttribute('class') == 'buttonPlus'){ + var spans = clone.getElementsByTagName('span'); + if(spans.length){ + for(var i = 0 ,lenspans = spans.length ; i < lenspans ; i++){ + if(spans[i].getAttribute('class') == 'buttonPlus'){ spans[i].setAttribute('onclick',"CloneSubfield('" + new_id + "')"); } else if (spans[i].getAttribute('class') == 'buttonMinus') { spans[i].setAttribute('onclick',"UnCloneField('" + new_id + "')"); @@ -579,7 +579,7 @@ function unHideSubfield(index,labelindex) { // FIXME :: is it used ? subfield = document.getElementById(index); subfield.style.display = 'block'; label = document.getElementById(labelindex); - label.style.display='none'; + label.style.display='none'; } //]]> </script> @@ -595,10 +595,10 @@ function unHideSubfield(index,labelindex) { // FIXME :: is it used ? <script type="text/javascript"> //<![CDATA[ (function() { - // configuring the loading mask - YAHOO.widget.Loading.config({ - opacity: 0.8 - }); + // configuring the loading mask + YAHOO.widget.Loading.config({ + opacity: 0.8 + }); })(); //]]> </script> @@ -641,21 +641,21 @@ function unHideSubfield(index,labelindex) { // FIXME :: is it used ? <!--TMPL_ELSE--> <form method="post" name="f" id="f" action="/cgi-bin/koha/cataloguing/addbiblio.pl" onsubmit="return Check();"> <input type="hidden" value="" id="redirect" name="redirect" /> - <input type="hidden" value="0" id="confirm_not_duplicate" name="confirm_not_duplicate" /> + <input type="hidden" value="0" id="confirm_not_duplicate" name="confirm_not_duplicate" /> <!-- /TMPL_IF --> - + <div id="toolbar"> <script type="text/javascript"> - //<![CDATA[ + //<![CDATA[ - // prepare DOM for YUI Toolbar + // prepare DOM for YUI Toolbar - $(document).ready(function() { - $("#z3950searchc").empty(); + $(document).ready(function() { + $("#z3950searchc").empty(); $("#savebutton").empty(); - yuiToolbar(); - }); + yuiToolbar(); + }); var onOption = function () { return Check(); @@ -672,10 +672,10 @@ function unHideSubfield(index,labelindex) { // FIXME :: is it used ? ]; - // YUI Toolbar Functions + // YUI Toolbar Functions - function yuiToolbar() { - // new YAHOO.widget.Button("addbiblio"); + function yuiToolbar() { + // new YAHOO.widget.Button("addbiblio"); var savesplitmenu = new YAHOO.widget.Button({ type: "split", @@ -688,32 +688,32 @@ function unHideSubfield(index,labelindex) { // FIXME :: is it used ? savesplitmenu.on("click", onOption); - new YAHOO.widget.Button({ + new YAHOO.widget.Button({ id: "z3950search", type: "button", label: _("Z39.50 Search"), container: "z3950searchc", - onclick: {fn:function(){PopupZ3950()}} + onclick: {fn:function(){PopupZ3950()}} }); - } - - //]]> - </script> - - <ul class="toolbar"> - <li id="savebutton"><input id="addbiblio" type="submit" value="Save" /></li> - <li id="z3950searchc"><input type="button" id="z3950search" value="Z39.50 Search" onclick="PopupZ3950(); return false;" /></li> - <li id="changeframework"><label for="Frameworks">Change framework: </label> - <select name="Frameworks" id="Frameworks" onchange="Changefwk(this);"> - <option value="Default">Default</option> - <!-- TMPL_LOOP NAME="frameworkcodeloop" --> + } + + //]]> + </script> + + <ul class="toolbar"> + <li id="savebutton"><input id="addbiblio" type="submit" value="Save" /></li> + <li id="z3950searchc"><input type="button" id="z3950search" value="Z39.50 Search" onclick="PopupZ3950(); return false;" /></li> + <li id="changeframework"><label for="Frameworks">Change framework: </label> + <select name="Frameworks" id="Frameworks" onchange="Changefwk(this);"> + <option value="Default">Default</option> + <!-- TMPL_LOOP NAME="frameworkcodeloop" --> <option value="<!-- TMPL_VAR NAME="value"-->" <!-- TMPL_VAR NAME="selected" -->> - <!-- TMPL_VAR NAME="frameworktext" --> + <!-- TMPL_VAR NAME="frameworktext" --> </option> - <!-- /TMPL_LOOP --> - </select> + <!-- /TMPL_LOOP --> + </select> <input type="hidden" name="op" value="addbiblio" /></li> - </ul> + </ul> </div> <!--TMPL_IF Name="popup"--> @@ -724,7 +724,7 @@ function unHideSubfield(index,labelindex) { // FIXME :: is it used ? <input type="hidden" name="breedingid" value="<!-- TMPL_VAR NAME="breedingid" -->" /> <div id="addbibliotabs" class="toptabs numbered"> - <ul><!-- TMPL_LOOP name="BIG_LOOP" --> + <ul><!-- TMPL_LOOP name="BIG_LOOP" --> <li> <!-- TMPL_IF name="number" --> <a href="/cgi-bin/koha/cataloguing/addbiblio.pl#tab<!-- TMPL_VAR name="number" -->XX"><!-- TMPL_VAR name="number"--></a> <!-- TMPL_ELSE --> @@ -743,20 +743,20 @@ function unHideSubfield(index,labelindex) { // FIXME :: is it used ? <!-- TMPL_LOOP NAME="innerloop" --> <!-- TMPL_IF NAME="tag" --> - <div class="tag" id="tag_<!-- TMPL_VAR name="tag"-->_<!-- TMPL_VAR NAME='index'--><!-- TMPL_VAR name="random" -->"> + <div class="tag" id="tag_<!-- TMPL_VAR name="tag"-->_<!-- TMPL_VAR NAME='index'--><!-- TMPL_VAR name="random" -->"> <div class="tag_title" id="div_indicator_tag_<!-- TMPL_VAR name="tag"-->_<!-- TMPL_VAR NAME='index'--><!-- TMPL_VAR name="random" -->"> <!-- TMPL_UNLESS name="hide_marc" --> - <!-- TMPL_IF NAME="advancedMARCEditor" --> - <a href="#" tabindex="1" class="tagnum" title="<!-- TMPL_VAR NAME="tag_lib"--> - Click to Expand this Tag" onclick="ExpandField('tag_<!-- TMPL_VAR NAME="tag"-->_<!-- TMPL_VAR NAME='index' --><!-- TMPL_VAR NAME="random" -->'); return false;"><!-- TMPL_VAR NAME="tag" --></a> - <!-- TMPL_ELSE --> - <span class="tagnum" title="<!-- TMPL_VAR NAME="tag_lib" -->"><!-- TMPL_VAR NAME="tag" --></span> - <!-- /TMPL_IF --> + <!-- TMPL_IF NAME="advancedMARCEditor" --> + <a href="#" tabindex="1" class="tagnum" title="<!-- TMPL_VAR NAME="tag_lib"--> - Click to Expand this Tag" onclick="ExpandField('tag_<!-- TMPL_VAR NAME="tag"-->_<!-- TMPL_VAR NAME='index' --><!-- TMPL_VAR NAME="random" -->'); return false;"><!-- TMPL_VAR NAME="tag" --></a> + <!-- TMPL_ELSE --> + <span class="tagnum" title="<!-- TMPL_VAR NAME="tag_lib" -->"><!-- TMPL_VAR NAME="tag" --></span> + <!-- /TMPL_IF --> <!-- TMPL_IF NAME="fixedfield" --> - <input tabindex="1" class="indicator flat" type="text" style="display:none;" name="tag_<!-- TMPL_VAR NAME="tag" -->_indicator1_<!-- TMPL_VAR NAME='index'--><!-- TMPL_VAR name="random" -->" size="1" maxlength="1" value="<!-- TMPL_VAR NAME="indicator1" -->" /> - <input tabindex="1" class="indicator flat" type="text" style="display:none;" name="tag_<!-- TMPL_VAR NAME="tag" -->_indicator2_<!-- TMPL_VAR NAME='index'--><!-- TMPL_VAR name="random" -->" size="1" maxlength="1" value="<!-- TMPL_VAR NAME="indicator2" -->" /> + <input tabindex="1" class="indicator flat" type="text" style="display:none;" name="tag_<!-- TMPL_VAR NAME="tag" -->_indicator1_<!-- TMPL_VAR NAME='index'--><!-- TMPL_VAR name="random" -->" size="1" maxlength="1" value="<!-- TMPL_VAR NAME="indicator1" -->" /> + <input tabindex="1" class="indicator flat" type="text" style="display:none;" name="tag_<!-- TMPL_VAR NAME="tag" -->_indicator2_<!-- TMPL_VAR NAME='index'--><!-- TMPL_VAR name="random" -->" size="1" maxlength="1" value="<!-- TMPL_VAR NAME="indicator2" -->" /> <!-- TMPL_ELSE --> - <input tabindex="1" class="indicator flat" type="text" name="tag_<!-- TMPL_VAR NAME="tag" -->_indicator1_<!-- TMPL_VAR NAME='index'--><!-- TMPL_VAR name="random" -->" size="1" maxlength="1" value="<!-- TMPL_VAR NAME="indicator1" -->" /> - <input tabindex="1" class="indicator flat" type="text" name="tag_<!-- TMPL_VAR NAME="tag" -->_indicator2_<!-- TMPL_VAR NAME='index'--><!-- TMPL_VAR name="random" -->" size="1" maxlength="1" value="<!-- TMPL_VAR NAME="indicator2" -->" /> + <input tabindex="1" class="indicator flat" type="text" name="tag_<!-- TMPL_VAR NAME="tag" -->_indicator1_<!-- TMPL_VAR NAME='index'--><!-- TMPL_VAR name="random" -->" size="1" maxlength="1" value="<!-- TMPL_VAR NAME="indicator1" -->" /> + <input tabindex="1" class="indicator flat" type="text" name="tag_<!-- TMPL_VAR NAME="tag" -->_indicator2_<!-- TMPL_VAR NAME='index'--><!-- TMPL_VAR name="random" -->" size="1" maxlength="1" value="<!-- TMPL_VAR NAME="indicator2" -->" /> <!-- /TMPL_IF --> - <!-- TMPL_ELSE --> <!-- TMPL_IF NAME="fixedfield" --> @@ -769,7 +769,7 @@ function unHideSubfield(index,labelindex) { // FIXME :: is it used ? <!-- /TMPL_UNLESS --> <!-- TMPL_UNLESS NAME="advancedMARCEditor" --> - <a href="#" tabindex="1" class="expandfield" onclick="ExpandField('tag_<!-- TMPL_VAR name="tag"-->_<!-- TMPL_VAR NAME='index'--><!-- TMPL_VAR name="random" -->'); return false;" title="Click to Expand this Tag"><!-- TMPL_VAR NAME="tag_lib" --></a> + <a href="#" tabindex="1" class="expandfield" onclick="ExpandField('tag_<!-- TMPL_VAR name="tag"-->_<!-- TMPL_VAR NAME='index'--><!-- TMPL_VAR name="random" -->'); return false;" title="Click to Expand this Tag"><!-- TMPL_VAR NAME="tag_lib" --></a> <!-- /TMPL_UNLESS --> <!-- TMPL_IF name="repeatable" --> <a href="#" tabindex="1" class="buttonPlus" onclick="CloneField('tag_<!-- TMPL_VAR name="tag"-->_<!-- TMPL_VAR NAME='index'--><!-- TMPL_VAR name="random" -->'); return false;" title="Repeat this Tag">+</a> @@ -777,7 +777,7 @@ function unHideSubfield(index,labelindex) { // FIXME :: is it used ? <!-- /TMPL_IF --> </div> - + <!-- TMPL_LOOP NAME="subfield_loop" --> <!-- One line on the marc editor --> <div class="subfield_line" style="<!-- TMPL_VAR NAME='visibility' -->; float: left; clear: left; width: 100%;" id="subfield<!-- TMPL_VAR NAME='tag' --><!-- TMPL_VAR NAME='subfield' --><!-- TMPL_VAR name="random" -->"> -- 1.7.0.4 _______________________________________________ Koha-patches mailing list [email protected] http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-patches
