Digital ACT-191 ONEAPP-7135 story: allowed selectedID to update selected label text
This commit is contained in:
parent
5173e5b9c6
commit
d0f5f26e82
@ -59,7 +59,7 @@ open class DropdownSelect: Control {
|
|||||||
open var required: Bool = false { didSet { setNeedsUpdate() }}
|
open var required: Bool = false { didSet { setNeedsUpdate() }}
|
||||||
|
|
||||||
/// Allows unique ID to be passed to the element.
|
/// Allows unique ID to be passed to the element.
|
||||||
open var selectId: String? { didSet { setNeedsUpdate() }}
|
open var selectId: Int? { didSet { setNeedsUpdate() }}
|
||||||
|
|
||||||
/// Config object for tooltip option, is optional.
|
/// Config object for tooltip option, is optional.
|
||||||
open var tooltipModel: Tooltip.TooltipModel? { didSet { setNeedsUpdate() } }
|
open var tooltipModel: Tooltip.TooltipModel? { didSet { setNeedsUpdate() } }
|
||||||
@ -357,6 +357,10 @@ open class DropdownSelect: Control {
|
|||||||
/// Update width as per updated text size
|
/// Update width as per updated text size
|
||||||
inlineWidthConstraint = inlineDisplayLabel.widthAnchor.constraint(equalToConstant: inlineDisplayLabel.intrinsicContentSize.width)
|
inlineWidthConstraint = inlineDisplayLabel.widthAnchor.constraint(equalToConstant: inlineDisplayLabel.intrinsicContentSize.width)
|
||||||
inlineWidthConstraint?.isActive = true
|
inlineWidthConstraint?.isActive = true
|
||||||
|
|
||||||
|
if let selectId, selectId < options.count {
|
||||||
|
updateSelectedOptionLabel(text: options[selectId].text)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
open func updateSelectedOptionLabel(text: String? = nil) {
|
open func updateSelectedOptionLabel(text: String? = nil) {
|
||||||
@ -392,6 +396,7 @@ open class DropdownSelect: Control {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@objc open func pickerDoneClicked() {
|
@objc open func pickerDoneClicked() {
|
||||||
|
optionsPicker.isHidden = true
|
||||||
dropdownField.resignFirstResponder()
|
dropdownField.resignFirstResponder()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user