dummy group
This commit is contained in:
parent
4ef662d1ca
commit
5ee34fb027
@ -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)
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user