dummy group
This commit is contained in:
parent
4ef662d1ca
commit
5ee34fb027
@ -49,16 +49,16 @@ import MVMCore
|
|||||||
|
|
||||||
public func enableByValidation() {
|
public func enableByValidation() {
|
||||||
for molecule in enableDisableMolecules {
|
for molecule in enableDisableMolecules {
|
||||||
if let requiredFields = molecule.requiredGroups?(), requiredFields.count > 0 {
|
var requiredFields = molecule.requiredGroups?() ?? [dummyGroupName]
|
||||||
enableWithGroups(requiredFields, molecule)
|
if requiredFields.count == 0 {
|
||||||
} else {
|
requiredFields = [dummyGroupName]
|
||||||
enableIgnoreGroupName(molecule)
|
|
||||||
}
|
}
|
||||||
|
enableWithGroups(requiredFields, molecule)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public func enableWithGroups(_ requiredGroupList: [String], _ enableDisableMolecule: FormValidationEnableDisableProtocol) {
|
public func enableWithGroups(_ requiredGroupList: [String], _ enableDisableMolecule: FormValidationEnableDisableProtocol) {
|
||||||
|
|
||||||
var groupValidityMap: [String: Bool] = [:]
|
var groupValidityMap: [String: Bool] = [:]
|
||||||
for molecule in fieldMolecules {
|
for molecule in fieldMolecules {
|
||||||
let valid = molecule.isValidField()
|
let valid = molecule.isValidField()
|
||||||
@ -66,9 +66,9 @@ import MVMCore
|
|||||||
groupValidityMap[groupName] = valid && (groupValidityMap[groupName] ?? true)
|
groupValidityMap[groupName] = valid && (groupValidityMap[groupName] ?? true)
|
||||||
}
|
}
|
||||||
|
|
||||||
var valid = false
|
var valid = true
|
||||||
for groupName in requiredGroupList {
|
for groupName in requiredGroupList {
|
||||||
valid = groupValidityMap[groupName] ?? false
|
valid = valid && groupValidityMap[groupName] ?? false
|
||||||
}
|
}
|
||||||
enableDisableMolecule.enableField?(valid)
|
enableDisableMolecule.enableField?(valid)
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user