This commit is contained in:
Suresh, Kamlesh 2019-10-22 09:59:37 -04:00
parent fcb377df33
commit 4ef662d1ca
2 changed files with 12 additions and 4 deletions

View File

@ -16,12 +16,21 @@ import UIKit
var fieldKey: String?
var formValue: Bool?
var isRequired: Bool = false
var radioButtonModel: RadioButtonModel?
lazy var radioGroupName: String? = {
[unowned self] in
return json?.optionalStringForKey("radioGroupName") ?? json?.optionalStringForKey("fieldKey")
}()
lazy var radioButtonModel: RadioButtonModel? = {
[unowned self] in
if let radioGroupName = radioGroupName,
let radioButtonModel = delegateObject?.formValidationProtocol?.formValidatorModel?()?.radioButtonsModelByGroup[radioGroupName] {
return radioButtonModel
} else {
return nil
}
}()
// MARK: - Inits
public init() {
@ -101,6 +110,5 @@ extension RadioButton {
let radioButtonModel = RadioButtonModel.setupForRadioButtonGroup(radioButton: self,
formValidator: delegateObject?.formValidationProtocol?.formValidatorModel?())
FormValidator.setupValidation(molecule: radioButtonModel, delegate: delegateObject?.formValidationProtocol)
self.radioButtonModel = radioButtonModel
}
}

View File

@ -49,6 +49,6 @@ extension RadioButtonModel: FormValidationFormFieldProtocol {
}
// The field value key value pair for sending to server
@objc public func formFieldValue() -> Any? {
return selectedRadioButton != nil ? true : false
return selectedRadioButton != nil ? true : false
}
}