I'm looking to see if my script can be improved for the following needs, I have a single choice drop down (yes, no). When 'No' is selected, I need to remove all of the required fields listed in the script.
When I first created this, it worked, but for some odd reason it's no longer working. Could someone look over my script and tell me if there is something that sounds out as not functioning?
def textField = getFieldByName("File Submitted Date")
def textField1 = getFieldByName("Requested Date of Transfer")
def textField2 = getFieldByName("Media to Client")
def textField3 = getFieldByName("Tran 119")
def textField4 = getFieldByName("Is a TLP required")
def textField5 = getFieldByName("Should TLP fees be billed to the client")
def textField6 = getFieldByName("Does the client need Tax amounts for these loans?")
def textField7 = getFieldByName("Change Contract Service_Type")
def textField8 = getFieldByName("Do you need TPS Recon?")
def textField9 = getFieldByName("Do you need a WI options listing")
def textField10 = getFieldByName("Is a bene fee to be charged")
def textField11 = getFieldByName("Fee Type(s) Change Needed?")
def selectList = getFieldByName("Will there be a BENE final?")
def selectListValue = selectList.getValue()
if (selectListValue == "No") {
textField.setRequired(false)
textField1.setRequired(false)
textField2.setRequired(false)
textField3.setRequired(false)
textField4.setRequired(false)
textField5.setRequired(false)
textField6.setRequired(false)
textField7.setRequired(false)
textField8.setRequired(false)
textField9.setRequired(false)
textField10.setRequired(false)
textField11.setRequired(false)
} else {
textField.setRequired(true)
textField1.setRequired(true)
textField2.setRequired(true)
textField3.setRequired(true)
textField4.setRequired(true)
textField5.setRequired(true)
textField6.setRequired(true)
textField7.setRequired(true)
textField8.setRequired(true)
textField9.setRequired(true)
textField10.setRequired(true)
textField11.setRequired(true)
}