refactored to put value and the valuechanged for the control
Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
parent
4f0f611fb6
commit
a2f79fcee8
@ -195,7 +195,17 @@ open class EntryFieldBase: Control, Changeable, FormFieldInternalValidatable {
|
|||||||
|
|
||||||
open var inputId: String? { didSet { setNeedsUpdate() } }
|
open var inputId: String? { didSet { setNeedsUpdate() } }
|
||||||
|
|
||||||
open var value: String? { didSet { setNeedsUpdate() } }
|
/// The text of this textField.
|
||||||
|
internal var _value: String?
|
||||||
|
open var value: String? {
|
||||||
|
get { _value }
|
||||||
|
set {
|
||||||
|
if let newValue, newValue != _value {
|
||||||
|
_value = newValue
|
||||||
|
sendActions(for: .valueChanged)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
open var defaultValue: AnyHashable? { didSet { setNeedsUpdate() } }
|
open var defaultValue: AnyHashable? { didSet { setNeedsUpdate() } }
|
||||||
|
|
||||||
|
|||||||
@ -91,15 +91,11 @@ open class InputField: EntryFieldBase, UITextFieldDelegate {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// The value of this textField.
|
/// The value of this textField.
|
||||||
private var _value: String?
|
|
||||||
open override var value: String? {
|
open override var value: String? {
|
||||||
get { _value }
|
didSet {
|
||||||
set {
|
if text != value {
|
||||||
if let newValue, newValue != _value {
|
text = value
|
||||||
_value = newValue
|
|
||||||
text = newValue
|
|
||||||
}
|
}
|
||||||
setNeedsUpdate()
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -106,13 +106,11 @@ open class TextArea: EntryFieldBase {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// The text of this textView
|
/// The text of this TextArea.
|
||||||
private var _text: String?
|
|
||||||
open var text: String? {
|
open var text: String? {
|
||||||
get { textView.text }
|
get { textView.text }
|
||||||
set {
|
set {
|
||||||
if let newValue, newValue != _text {
|
if let newValue, newValue != text {
|
||||||
_text = newValue
|
|
||||||
textView.text = newValue
|
textView.text = newValue
|
||||||
value = newValue
|
value = newValue
|
||||||
}
|
}
|
||||||
@ -120,16 +118,12 @@ open class TextArea: EntryFieldBase {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// The text of this textField.
|
/// The value of this textField.
|
||||||
private var _value: String?
|
|
||||||
open override var value: String? {
|
open override var value: String? {
|
||||||
get { _value }
|
didSet {
|
||||||
set {
|
if text != value {
|
||||||
if let newValue, newValue != _value {
|
text = value
|
||||||
_value = newValue
|
|
||||||
text = newValue
|
|
||||||
}
|
}
|
||||||
setNeedsUpdate()
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user