@@ -, +, @@ --- koha-tmpl/intranet-tmpl/prog/en/css/addbiblio.css | 6 ++- .../prog/en/modules/cataloguing/addbiblio.tt | 62 +++++-------------- .../intranet-tmpl/prog/img/cursor_split_16.png | Bin 0 -> 3206 bytes 3 files changed, 22 insertions(+), 46 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,9 +8,10 @@ var fields_in_use = {}; $(document).ready(function() { - $('#addbibliotabs').tabs().bind('show.ui-tabs', function(e, ui) { - $("#"+ui.panel.id+" input:eq(0)").focus(); - }); + var $tabs = $('#addbibliotabs').tabs(); + $( "ul.sortable_field", $tabs ).sortable().disableSelection(); + $( "ul.sortable_subfield", $tabs ).sortable().disableSelection(); + $('.tag').each(function() { var field_id = this.getAttribute('id').substring(0, 7); if (field_id in fields_in_use) { @@ -597,37 +598,6 @@ function CreateKey(){ return parseInt(Math.random() * 100000); } -/** - * This function allows to move a subfield up by clickink on the 'up' button . - */ -function upSubfield(index) { - try{ - var line = document.getElementById(index); // get the line where the user has clicked. - } catch(e) { - return; // this line doesn't exist... - } - var tag = line.parentNode; // get the dad of this line. (should be "
") - - // getting all subfields for this tag - var subfields = tag.getElementsByTagName('div'); - var subfieldsLength = subfields.length; - - if(subfieldsLength<=1) return; // nothing to do if there is just one subfield. - - // among all subfields - for(var i=0;i [% IF ( BIG_LOO.number ) %] -
+
    [% ELSE %] -
    +
      [% END %] [% FOREACH innerloo IN BIG_LOO.innerloop %] [% IF ( innerloo.tag ) %] -
      +
    • [% UNLESS hide_marc %] [% IF advancedMARCEditor %] @@ -858,10 +828,10 @@ function unHideSubfield(index,labelindex) { // FIXME :: is it used ?
      - +
        [% FOREACH subfield_loo IN innerloo.subfield_loop %] -
        +
      • [% UNLESS advancedMARCEditor %] [% IF ( subfield_loo.fixedfield ) %]
      • + [% END %] -
    • +
    [% END %] [% END %] -
    + +
[% END %] -
+