##// END OF EJS Templates
German Translation updated by Daniel Felix (#16399)...
German Translation updated by Daniel Felix (#16399) git-svn-id: http://svn.redmine.org/redmine/trunk@12994 e93f8b46-1217-0410-a6f0-8f06a7374b81

File last commit:

r12716:54830abd6b94
r12719:429210f03ff0
Show More
select_list_move.js
88 lines | 2.2 KiB | application/javascript | JavascriptLexer
Toshi MARUYAMA
set svn:eol-style native public/javascripts/select_list_move.js...
r8979 var NS4 = (navigator.appName == "Netscape" && parseInt(navigator.appVersion) < 5);
Toshi MARUYAMA
code layout clean up select_list_move.js...
r11513 function addOption(theSel, theText, theValue) {
Toshi MARUYAMA
set svn:eol-style native public/javascripts/select_list_move.js...
r8979 var newOpt = new Option(theText, theValue);
var selLength = theSel.length;
theSel.options[selLength] = newOpt;
}
Toshi MARUYAMA
code layout clean up select_list_move.js...
r11513 function swapOptions(theSel, index1, index2) {
Toshi MARUYAMA
replace tabs to spaces at public/javascripts/select_list_move.js...
r8982 var text, value;
Toshi MARUYAMA
set svn:eol-style native public/javascripts/select_list_move.js...
r8979 text = theSel.options[index1].text;
value = theSel.options[index1].value;
theSel.options[index1].text = theSel.options[index2].text;
theSel.options[index1].value = theSel.options[index2].value;
theSel.options[index2].text = text;
theSel.options[index2].value = value;
}
Toshi MARUYAMA
code layout clean up select_list_move.js...
r11513 function deleteOption(theSel, theIndex) {
Toshi MARUYAMA
set svn:eol-style native public/javascripts/select_list_move.js...
r8979 var selLength = theSel.length;
Toshi MARUYAMA
code layout clean up select_list_move.js...
r11513 if (selLength > 0) {
Toshi MARUYAMA
set svn:eol-style native public/javascripts/select_list_move.js...
r8979 theSel.options[theIndex] = null;
}
}
Toshi MARUYAMA
code layout clean up select_list_move.js...
r11513 function moveOptions(theSelFrom, theSelTo) {
Toshi MARUYAMA
set svn:eol-style native public/javascripts/select_list_move.js...
r8979 var selLength = theSelFrom.length;
var selectedText = new Array();
var selectedValues = new Array();
var selectedCount = 0;
var i;
Toshi MARUYAMA
code layout clean up select_list_move.js...
r11513 for (i = selLength - 1; i >= 0; i--) {
if (theSelFrom.options[i].selected) {
Toshi MARUYAMA
set svn:eol-style native public/javascripts/select_list_move.js...
r8979 selectedText[selectedCount] = theSelFrom.options[i].text;
selectedValues[selectedCount] = theSelFrom.options[i].value;
deleteOption(theSelFrom, i);
selectedCount++;
}
}
Toshi MARUYAMA
code layout clean up select_list_move.js...
r11513 for (i = selectedCount - 1; i >= 0; i--) {
Toshi MARUYAMA
set svn:eol-style native public/javascripts/select_list_move.js...
r8979 addOption(theSelTo, selectedText[i], selectedValues[i]);
}
Toshi MARUYAMA
code layout clean up select_list_move.js...
r11513 if (NS4) history.go(0);
Toshi MARUYAMA
set svn:eol-style native public/javascripts/select_list_move.js...
r8979 }
function moveOptionUp(theSel) {
Toshi MARUYAMA
replace tabs to spaces at public/javascripts/select_list_move.js...
r8982 var index = theSel.selectedIndex;
if (index > 0) {
swapOptions(theSel, index-1, index);
theSel.selectedIndex = index-1;
}
Toshi MARUYAMA
set svn:eol-style native public/javascripts/select_list_move.js...
r8979 }
Jean-Philippe Lang
Custom queries: buttons to move column to top and bottom (#16326)....
r12716 function moveOptionTop(theSel) {
var index = theSel.selectedIndex;
if (index > 0) {
for (i=index; i>0; i--) {
swapOptions(theSel, i-1, i);
}
theSel.selectedIndex = 0;
}
}
Toshi MARUYAMA
set svn:eol-style native public/javascripts/select_list_move.js...
r8979 function moveOptionDown(theSel) {
Toshi MARUYAMA
replace tabs to spaces at public/javascripts/select_list_move.js...
r8982 var index = theSel.selectedIndex;
if (index < theSel.length - 1) {
swapOptions(theSel, index, index+1);
theSel.selectedIndex = index+1;
}
Toshi MARUYAMA
set svn:eol-style native public/javascripts/select_list_move.js...
r8979 }
Jean-Philippe Lang
Custom queries: buttons to move column to top and bottom (#16326)....
r12716 function moveOptionBottom(theSel) {
var index = theSel.selectedIndex;
var indexTop = theSel.length - 1;
if (index < theSel.length - 1) {
for (i=index; i<indexTop; i++) {
swapOptions(theSel, i+1, i);
}
theSel.selectedIndex = indexTop;
}
}
Jean-Philippe Lang
JQuery in, Prototype/Scriptaculous out (#11445)....
r9885 // OK
Toshi MARUYAMA
code layout clean up select_list_move.js...
r11513 function selectAllOptions(id) {
Toshi MARUYAMA
remove commented code from select_list_move.js...
r11512 var select = $('#'+id);
Jean-Philippe Lang
JQuery in, Prototype/Scriptaculous out (#11445)....
r9885 select.children('option').attr('selected', true);
Toshi MARUYAMA
set svn:eol-style native public/javascripts/select_list_move.js...
r8979 }