From 5ee34fb027c26b6d69e099a7b9a8ed001ab8e0d7 Mon Sep 17 00:00:00 2001 From: "Suresh, Kamlesh" Date: Tue, 22 Oct 2019 15:11:16 -0400 Subject: [PATCH] dummy group --- MVMCoreUI/FormUIHelpers/FormValidator.swift | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/MVMCoreUI/FormUIHelpers/FormValidator.swift b/MVMCoreUI/FormUIHelpers/FormValidator.swift index fe23da84..d11e4847 100644 --- a/MVMCoreUI/FormUIHelpers/FormValidator.swift +++ b/MVMCoreUI/FormUIHelpers/FormValidator.swift @@ -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) }