I am trying to script an if statement to define the background value depending on the instanceIndex of a subform. I have tried it in the click event of the addButton and the indexChange event of the subform. I saw an example of exactly what I am trying to do, but for the life of me I cannot locate it now. I have searched both this forum and the users forum and I know it was in one of them. Anyway, here is what the script looks like:
----- form1.Main_Subform.AdditionalAssaysSubform::indexChange: - (JavaScript, both) ----------------
if
(form1.Main_Subform.AdditionalAssaysSubform.instanceIndex == "0") { form1.Main_Subform.AdditionalAssaysSubform.AddedAssaysDropdown.border.fill.color.value
= "240,240,240";
form1.Main_Subform.AdditionalAssaysSubform.AddedAssaysDataTable.border.fill.color.value
= "240,240,240";
form1.Main_Subform.AdditionalAssaysSubform.AddedAssayAvgNeg.border.fill.color.value
= "240,240,240";
form1.Main_Subform.AdditionalAssaysSubform.AddedAssayDisplacement.border.fill.color.value
= "240,240,240";
}
else
if(form1.Main_Subform.AdditionalAssaysSubform.instanceIndex == "2") {
form1.Main_Subform.AdditionalAssaysSubform.AddedAssaysDropdown.border.fill.color.value
= "240,240,240";
form1.Main_Subform.AdditionalAssaysSubform.AddedAssaysDataTable.border.fill.color.value
= "240,240,240";
form1.Main_Subform.AdditionalAssaysSubform.AddedAssayAvgNeg.border.fill.color.value
= "240,240,240";
form1.Main_Subform.AdditionalAssaysSubform.AddedAssayDisplacement.border.fill.color.value
= "240,240,240";
}
else
if(form1.Main_Subform.AdditionalAssaysSubform.instanceIndex == "4") {
form1.Main_Subform.AdditionalAssaysSubform.AddedAssaysDropdown.border.fill.color.value
= "240,240,240";
form1.Main_Subform.AdditionalAssaysSubform.AddedAssaysDataTable.border.fill.color.value
= "240,240,240";
form1.Main_Subform.AdditionalAssaysSubform.AddedAssayAvgNeg.border.fill.color.value
= "240,240,240";
form1.Main_Subform.AdditionalAssaysSubform.AddedAssayDisplacement.border.fill.color.value
= "240,240,240";
}
else
if(form1.Main_Subform.AdditionalAssaysSubform.instanceIndex == "6") {
form1.Main_Subform.AdditionalAssaysSubform.AddedAssaysDropdown.border.fill.color.value
= "240,240,240";
form1.Main_Subform.AdditionalAssaysSubform.AddedAssaysDataTable.border.fill.color.value
= "240,240,240";
form1.Main_Subform.AdditionalAssaysSubform.AddedAssayAvgNeg.border.fill.color.value
= "240,240,240";
form1.Main_Subform.AdditionalAssaysSubform.AddedAssayDisplacement.border.fill.color.value
= "240,240,240";
}
else
if(form1.Main_Subform.AdditionalAssaysSubform.instanceIndex == "8") {
form1.Main_Subform.AdditionalAssaysSubform.AddedAssaysDropdown.border.fill.color.value
= "240,240,240";
form1.Main_Subform.AdditionalAssaysSubform.AddedAssaysDataTable.border.fill.color.value
= "240,240,240";
form1.Main_Subform.AdditionalAssaysSubform.AddedAssayAvgNeg.border.fill.color.value
= "240,240,240";
form1.Main_Subform.AdditionalAssaysSubform.AddedAssayDisplacement.border.fill.color.value
= "240,240,240";
}
else
if(form1.Main_Subform.AdditionalAssaysSubform.instanceIndex == "1") {
form1.Main_Subform.AdditionalAssaysSubform.AddedAssaysDropdown.border.fill.color.value
= "255,255,255";
form1.Main_Subform.AdditionalAssaysSubform.AddedAssaysDataTable.border.fill.color.value
= "255,255,255";
form1.Main_Subform.AdditionalAssaysSubform.AddedAssayAvgNeg.border.fill.color.value
= "255,255,255";
form1.Main_Subform.AdditionalAssaysSubform.AddedAssayDisplacement.border.fill.color.value
= "255,255,255";
}
else
if(form1.Main_Subform.AdditionalAssaysSubform.instanceIndex == "3") {
form1.Main_Subform.AdditionalAssaysSubform.AddedAssaysDropdown.border.fill.color.value
= "255,255,255";
form1.Main_Subform.AdditionalAssaysSubform.AddedAssaysDataTable.border.fill.color.value
= "255,255,255";
form1.Main_Subform.AdditionalAssaysSubform.AddedAssayAvgNeg.border.fill.color.value
= "255,255,255";
form1.Main_Subform.AdditionalAssaysSubform.AddedAssayDisplacement.border.fill.color.value
= "255,255,255";
}
else
if(form1.Main_Subform.AdditionalAssaysSubform.instanceIndex == "5") {
form1.Main_Subform.AdditionalAssaysSubform.AddedAssaysDropdown.border.fill.color.value
= "255,255,255";
form1.Main_Subform.AdditionalAssaysSubform.AddedAssaysDataTable.border.fill.color.value
= "255,255,255";
form1.Main_Subform.AdditionalAssaysSubform.AddedAssayAvgNeg.border.fill.color.value
= "255,255,255";
form1.Main_Subform.AdditionalAssaysSubform.AddedAssayDisplacement.border.fill.color.value
= "255,255,255";
}
else
if(form1.Main_Subform.AdditionalAssaysSubform.instanceIndex == "7") {
form1.Main_Subform.AdditionalAssaysSubform.AddedAssaysDropdown.border.fill.color.value
= "255,255,255";
form1.Main_Subform.AdditionalAssaysSubform.AddedAssaysDataTable.border.fill.color.value
= "255,255,255";
form1.Main_Subform.AdditionalAssaysSubform.AddedAssayAvgNeg.border.fill.color.value
= "255,255,255";
form1.Main_Subform.AdditionalAssaysSubform.AddedAssayDisplacement.border.fill.color.value
= "255,255,255";
}
else
if(form1.Main_Subform.AdditionalAssaysSubform.instanceIndex == "9") {
form1.Main_Subform.AdditionalAssaysSubform.AddedAssaysDropdown.border.fill.color.value
= "255,255,255";
form1.Main_Subform.AdditionalAssaysSubform.AddedAssaysDataTable.border.fill.color.value
= "255,255,255";
form1.Main_Subform.AdditionalAssaysSubform.AddedAssayAvgNeg.border.fill.color.value
= "255,255,255";
form1.Main_Subform.AdditionalAssaysSubform.AddedAssayDisplacement.border.fill.color.value
= "255,255,255";
}
I have also tried to use the or ( | ) and combine the if's. My question is... Am I using the correct event; am I placing the conditional statement in the appropriate place; or am I out in left field again? Any suggestions would be very appreciated. Thanks in advance. -rpeterson