Fix for bug 72379: query.cgi component value does not reload SELECTed item.

Patch by Myl Melez <myk@mozilla.org>
r= jake, justdave
This commit is contained in:
justdave%syndicomm.com 2001-04-10 03:41:44 +00:00
Родитель 12e8021ba7
Коммит 5fe70f7653
1 изменённых файлов: 6 добавлений и 6 удалений

Просмотреть файл

@ -400,7 +400,7 @@ function selectProduct(f) {
} }
var doall = (cnt == f.product.length || cnt == 0); var doall = (cnt == f.product.length || cnt == 0);
var csel = new Array(); var csel = new Object();
for (i=0 ; i<f.component.length ; i++) { for (i=0 ; i<f.component.length ; i++) {
if (f.component[i].selected) { if (f.component[i].selected) {
csel[f.component[i].value] = 1; csel[f.component[i].value] = 1;
@ -428,13 +428,13 @@ function selectProduct(f) {
if (doit) { if (doit) {
var l = f.component.length; var l = f.component.length;
f.component[l] = new Option(c, c); f.component[l] = new Option(c, c);
if (csel.length && csel[c]) { if (csel[c]) {
f.component[l].selected = true; f.component[l].selected = true;
} }
} }
} }
var vsel = new Array(); var vsel = new Object();
for (i=0 ; i<f.version.length ; i++) { for (i=0 ; i<f.version.length ; i++) {
if (f.version[i].selected) { if (f.version[i].selected) {
vsel[f.version[i].value] = 1; vsel[f.version[i].value] = 1;
@ -462,7 +462,7 @@ function selectProduct(f) {
if (doit) { if (doit) {
l = f.version.length; l = f.version.length;
f.version[l] = new Option(v, v); f.version[l] = new Option(v, v);
if (vsel.length && vsel[v]) { if (vsel[v]) {
f.version[l].selected = true; f.version[l].selected = true;
} }
} }
@ -472,7 +472,7 @@ ENDSCRIPT
if (Param("usetargetmilestone")) { if (Param("usetargetmilestone")) {
$jscript .= q{ $jscript .= q{
if (f.target_milestone) { if (f.target_milestone) {
var tmsel = new Array(); var tmsel = new Object();
for (i=0 ; i<f.target_milestone.length ; i++) { for (i=0 ; i<f.target_milestone.length ; i++) {
if (f.target_milestone[i].selected) { if (f.target_milestone[i].selected) {
tmsel[f.target_milestone[i].value] = 1; tmsel[f.target_milestone[i].value] = 1;
@ -500,7 +500,7 @@ if (Param("usetargetmilestone")) {
if (doit) { if (doit) {
l = f.target_milestone.length; l = f.target_milestone.length;
f.target_milestone[l] = new Option(tm, tm); f.target_milestone[l] = new Option(tm, tm);
if (tmsel.length && tmsel[tm]) { if (tmsel[tm]) {
f.target_milestone[l].selected = true; f.target_milestone[l].selected = true;
} }
} }