@@ -, +, @@ --- koha-tmpl/intranet-tmpl/prog/en/css/addbiblio.css | 6 +- .../prog/en/modules/cataloguing/addbiblio.tt | 408 ++++++++++++++++++- .../intranet-tmpl/prog/img/cursor_split_16.png | Bin 0 -> 3206 bytes 3 files changed, 391 insertions(+), 23 deletions(-) create mode 100644 koha-tmpl/intranet-tmpl/prog/img/cursor_split_16.png --- a/koha-tmpl/intranet-tmpl/prog/en/css/addbiblio.css +++ a/koha-tmpl/intranet-tmpl/prog/en/css/addbiblio.css @@ -1,7 +1,11 @@ #addbibliotabs { margin-top : 1em; } - +ul li.tag { + list-style-type:none; + padding:0 0 0 25px; + background: url("../../img/cursor_split_16.png") no-repeat left bottom; +} #addbibliotabs .ui-tabs-panel { float : left; } --- a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/addbiblio.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/addbiblio.tt @@ -8,10 +8,26 @@ // + var divs = original.getElementsByTagName('div'); + for(var i=0,divslen = divs.length ; i + fields_in_use[index.substr(0, 7)]++; + var clone = original.cloneNode(true); + var new_key = CreateKey(); + var new_id = original.getAttribute('id')+new_key; + + clone.setAttribute('id',new_id); // setting a new id for the parent div + + var divs = clone.getElementsByTagName('div'); + + [% UNLESS ( hide_marc ) %] // No indicator if hide_marc + // setting a new name for the new indicator + for(var i=0; i < 2; i++) { + var indicator = clone.getElementsByTagName('input')[i]; + indicator.setAttribute('name',indicator.getAttribute('name')+new_key); + } + [% END %] + + // settings all subfields + for(var i=0,divslen = divs.length ; i + fields_in_use[index.substr(0, 12)]++; + var clone = original.cloneNode(true); + var new_key = CreateKey(); + var new_id = original.getAttribute('id')+new_key; + // set the attribute for the new 'div' subfields + var inputs = clone.getElementsByTagName('input'); + var selects = clone.getElementsByTagName('select'); + var textareas = clone.getElementsByTagName('textarea'); + var linkid; + + // input + var id_input = ""; + for(var i=0,len=inputs.length; i @@ -420,11 +780,17 @@ function Changefwk(FwkList) { [% FOREACH BIG_LOO IN BIG_LOOP %] -
+ +[% IF ( BIG_LOO.number ) %] +
    +[% ELSE %] +
      +[% END %] + [% FOREACH innerloo IN BIG_LOO.innerloop %] - [% IF ( innerloo.tag ) %] -
      + [% IF ( innerloo.tag ) %] +
    • [% UNLESS hide_marc %] [% IF advancedMARCEditor %] @@ -504,10 +870,10 @@ function Changefwk(FwkList) {
      - +
        [% FOREACH subfield_loo IN innerloo.subfield_loop %] -
        +
      • [% UNLESS advancedMARCEditor %] [% IF ( subfield_loo.fixedfield ) %]
      • + [% END %] - -
    • - [% END %] - [% END %] -
-[% END %] - - + + [% END %] + [% END %] + + +[% END %]