push latest iteration for perform action

This commit is contained in:
Kevin G Christiano 2020-09-18 12:39:58 -04:00
parent b1fb3f075f
commit 44dad67961
3 changed files with 3 additions and 11 deletions

View File

@ -44,14 +44,6 @@ import UIKit
}
}
public var isTextChanged: Bool = false {
didSet {
if(isTextChanged) {
performDropdownAction()
}
}
}
//--------------------------------------------------
// MARK: - Initializers
//--------------------------------------------------
@ -94,7 +86,7 @@ import UIKit
dropDownCaretView.setOptional(with: model.caretView, delegateObject, additionalData)
}
private func performDropdownAction() {
func performDropdownAction() {
if let actionModel = baseDropdownEntryFieldModel?.action, let actionMap = actionModel.toJSON() {
var additionalData = self.additionalData ?? [:]
additionalData[KeySourceModel] = baseDropdownEntryFieldModel

View File

@ -101,12 +101,12 @@ import UIKit
} else {
text = dateDropdownModel?.dateFormatter.string(from: date)
}
isTextChanged = true
}
@objc public override func dismissFieldInput(_ sender: Any?) {
setTextWith(date: datePicker?.date)
performDropdownAction()
super.dismissFieldInput(sender)
}

View File

@ -138,7 +138,7 @@ extension ItemDropdownEntryField: UIPickerViewDelegate, UIPickerViewDataSource {
observeDropdownChange?(text ?? "", pickerData[row])
text = pickerData[row]
itemDropdownEntryFieldModel?.selectedIndex = row
isTextChanged = true
performDropdownAction()
}
}