dummy group

This commit is contained in:
Suresh, Kamlesh 2019-10-22 15:11:16 -04:00
parent 4ef662d1ca
commit 5ee34fb027

View File

@ -49,16 +49,16 @@ import MVMCore
public func enableByValidation() {
for molecule in enableDisableMolecules {
if let requiredFields = molecule.requiredGroups?(), requiredFields.count > 0 {
enableWithGroups(requiredFields, molecule)
} else {
enableIgnoreGroupName(molecule)
var requiredFields = molecule.requiredGroups?() ?? [dummyGroupName]
if requiredFields.count == 0 {
requiredFields = [dummyGroupName]
}
enableWithGroups(requiredFields, molecule)
}
}
public func enableWithGroups(_ requiredGroupList: [String], _ enableDisableMolecule: FormValidationEnableDisableProtocol) {
var groupValidityMap: [String: Bool] = [:]
for molecule in fieldMolecules {
let valid = molecule.isValidField()
@ -66,9 +66,9 @@ import MVMCore
groupValidityMap[groupName] = valid && (groupValidityMap[groupName] ?? true)
}
var valid = false
var valid = true
for groupName in requiredGroupList {
valid = groupValidityMap[groupName] ?? false
valid = valid && groupValidityMap[groupName] ?? false
}
enableDisableMolecule.enableField?(valid)
}