View | Details | Raw Unified | Return to bug 26248
Collapse All | Expand All

(-)a/koha-tmpl/intranet-tmpl/prog/js/staff-global.js (-21 / +10 lines)
Lines 237-264 function playSound( sound ) { Link Here
237
// For keeping the text when navigating the search tabs
237
// For keeping the text when navigating the search tabs
238
function keep_text(clicked_index) {
238
function keep_text(clicked_index) {
239
    var searchboxes = document.getElementsByClassName("head-searchbox");
239
    var searchboxes = document.getElementsByClassName("head-searchbox");
240
    var persist = searchboxes[0].value;
240
    var current_value = searchboxes[clicked_index].value;
241
241
    var different_value = "";
242
    for (i = 0; i < searchboxes.length - 1; i++) {
242
    for (i = 0; i < searchboxes.length; i++) {
243
        if (searchboxes[i].value != searchboxes[i+1].value) {
243
        if ( searchboxes[i].value != current_value ){
244
            if (i === searchboxes.length-2) {
244
            different_value = searchboxes[i].value;
245
                if (searchboxes[i].value != searchboxes[0].value) {
245
            break;
246
                    persist = searchboxes[i].value;
247
                } else if (searchboxes.length === 2) {
248
                    if (clicked_index === 0) {
249
                        persist = searchboxes[1].value;
250
                    }
251
                } else {
252
                    persist = searchboxes[i+1].value;
253
                }
254
            } else if (searchboxes[i+1].value != searchboxes[i+2].value) {
255
                persist = searchboxes[i+1].value;
256
            }
257
        }
246
        }
258
    }
247
    }
259
248
    if (different_value){
260
    for (i = 0; i < searchboxes.length; i++) {
249
        for (i = 0; i < searchboxes.length; i++) {
261
        searchboxes[i].value = persist;
250
            searchboxes[i].value = different_value;
251
        }
262
    }
252
    }
263
}
253
}
264
254
265
- 

Return to bug 26248