##// END OF EJS Templates
When copying issues, let the status be changed to default or left unchanged....
When copying issues, let the status be changed to default or left unchanged. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@9404 e93f8b46-1217-0410-a6f0-8f06a7374b81

File last commit:

r8983:2f1d6cd94d2a
r9270:09375960d69d
Show More
select_list_move.js
82 lines | 1.8 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);
function addOption(theSel, theText, theValue)
{
var newOpt = new Option(theText, theValue);
var selLength = theSel.length;
theSel.options[selLength] = newOpt;
}
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;
}
function deleteOption(theSel, theIndex)
Toshi MARUYAMA
remove trailing white-spaces from public/javascripts/select_list_move.js...
r8983 {
Toshi MARUYAMA
set svn:eol-style native public/javascripts/select_list_move.js...
r8979 var selLength = theSel.length;
if(selLength>0)
{
theSel.options[theIndex] = null;
}
}
function moveOptions(theSelFrom, theSelTo)
{
Toshi MARUYAMA
remove trailing white-spaces from public/javascripts/select_list_move.js...
r8983
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;
Toshi MARUYAMA
remove trailing white-spaces from public/javascripts/select_list_move.js...
r8983
Toshi MARUYAMA
set svn:eol-style native public/javascripts/select_list_move.js...
r8979 var i;
Toshi MARUYAMA
remove trailing white-spaces from public/javascripts/select_list_move.js...
r8983
Toshi MARUYAMA
set svn:eol-style native public/javascripts/select_list_move.js...
r8979 for(i=selLength-1; i>=0; i--)
{
if(theSelFrom.options[i].selected)
{
selectedText[selectedCount] = theSelFrom.options[i].text;
selectedValues[selectedCount] = theSelFrom.options[i].value;
deleteOption(theSelFrom, i);
selectedCount++;
}
}
Toshi MARUYAMA
remove trailing white-spaces from public/javascripts/select_list_move.js...
r8983
Toshi MARUYAMA
set svn:eol-style native public/javascripts/select_list_move.js...
r8979 for(i=selectedCount-1; i>=0; i--)
{
addOption(theSelTo, selectedText[i], selectedValues[i]);
}
Toshi MARUYAMA
remove trailing white-spaces from public/javascripts/select_list_move.js...
r8983
Toshi MARUYAMA
set svn:eol-style native public/javascripts/select_list_move.js...
r8979 if(NS4) history.go(0);
}
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 }
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 }
function selectAllOptions(id)
{
var select = $(id);
for (var i=0; i<select.options.length; i++) {
select.options[i].selected = true;
}
}