| MDDB Report Viewer 9.2 |
The moveall and movesel functions update the Available and Selected statistics list boxes as the user makes statistic selections for the report display.
CALL SEND(OBJID,'_OUTPUT_ARROW_FUNCTIONS_');
The following output is produced:
function moveall(fromlistbox,tolistbox) {
pos=0;
if (fromlistbox.options.length!=0) {
pos=tolistbox.options.length;
for (i=0; ifromlistbox.options.length; i++) {
if (from<listbox.options[i].value!="" && fromlistbox.options[i].value!="MIXED") {
tolistbox.options[pos]=new Option(statslabellist[fromlistbox.options[i].value],fromlistbox.options[i].value);
pos++;
}
}
}
fromlistbox.options.length=0;
stats(document.mf.sa,document.mf.s);
}
function movesel(fromlistbox,tolistbox) {
pos=0; index=0; newlength=0;
if (fromlistbox.options.length!=0) {
pos = tolistbox.options.length;
var listofstats = new Array();
j = 0;
for (i=0; i < fromlistbox.options.length; i++) {
if (fromlistbox.options[i].selected==false && fromlistbox.options[i].value!="MIXED" && fromlistbox.options[i].text!="") {
listofstats[j]=fromlistbox.options[i].value;
j++;
}
}
for (j=0; j < fromlistbox.length; j++) {
if (fromlistbox.options[j].selected && fromlistbox.options[j].text!="" && fromlistbox.options[j].value!="MIXED") {
tolistbox.options[pos]=new Option(statslabellist[fromlistbox.options[j].value],fromlistbox.options[j].value);
pos++;
}
}
remstatanal(fromlistbox);
if (num > 1) {
j=0;
fromlistbox.options[j]=new Option(statslabellist["MIXED"],"MIXED");
}
else
j=-1;
for (i=0; i < listofstats.length; i++) {
j++;
if ( j==listofstats.length )
break;
else
fromlistbox.options[j]=new Option(statslabellist[listofstats[i]],listofstats[i]);
}
}
stats(document.mf.sa,document.mf.s);
}
Copyright © 2007 by SAS Institute Inc., Cary, NC, USA. All rights reserved.