All pastes #427284 Raw Edit

Stuff

public text v1 · immutable
·published 2007-04-06 18:34 UTC
rendered paste body
<script>
                                        
                                        
		function runjob()
		{
                        <%--If no column variable is selected, throw alert.--%>
                        if (document.jobform.ap_ctcolvarid.options[0].selected == true)
                        {
                            alert("Please select a column variable");
                            return;
                        }


                        <%--Dropped: check if the same variable is selected in row, column
                            or groupby.
                        
                        Column variable cannot equal row or group variables so do not check if variables are equal. Invalid row and group combo checked on page one--%>  
                        
                        
                        <%--Assign values to hidden field for each metric on the basis of question selected in colvar dropdown,
                         via the select pulldown "ap_ctcolvarid"--%>
                        
                        
                        colChoiceToTest = "";
			colChoiceToTest = document.jobform.ap_ctcolvarid.value;
			
                        document.jobform.ap_ctcolvarid_sat.value  = colChoiceToTest;
                        
                        
                        var oneMetricVars = new Array();
						
			oneMetricVars[0]  = "qs084";
			oneMetricVars[1]  = "qs085";
			oneMetricVars[2]  = "qs086";
			oneMetricVars[3]  = "qs087";
			oneMetricVars[4]  = "qs088";
			oneMetricVars[5]  = "qs089";
			oneMetricVars[6]  = "qi090";
			oneMetricVars[7]  = "qi091";
			oneMetricVars[8]  = "qi092";
			oneMetricVars[9]  = "qi093";
			oneMetricVars[10] = "qi094";
			oneMetricVars[11] = "qi095";
			oneMetricVars[12] = "qi096";
			oneMetricVars[13] = "qi097";
			oneMetricVars[14] = "qi098";
			oneMetricVars[15] = "expec";
			oneMetricVars[16] = "satisf";
			oneMetricVars[17] = "again";
			oneMetricVars[18] = "choice";

			for(i=0;i<19;i++) {

				if (colChoiceToTest == oneMetricVars[i]) 
				   {
				      document.jobform.ap_colvarid_sat.value = oneMetricVars[i];
				      return;
				   }
			}

			<%--function only continues here if there are two metrics, satisfaction and importance
			    colChoiceToTest is in format qs0## and satisfaction var is then qi0##--%>

			var parsedString = new Array();

			parsedString = colChoiceToTest.split("s");      <%--Array with elements "q", "0##"--%>
			importanceMetric = parsedString[0]+"i"+parsedString[1]; <%--result is "qi0##" --%>

			<%--drop next line after testing--%>
			alert("Importance Metric for variable "+colChoiceToTest+" is "+importanceMetric);

			document.jobform.ap_ctcolvarid_imp.value = importanceMetric;

                        
                      	document.jobform.action = '<jsp:getProperty name="analysis" property="url"/>';
                      	document.jobform.submit()	
		}