FUITextFieldContentView

The content view of an FUITextFieldFormCell.

  • Declaration

    Swift

    public var validationMessage: String?
  • Declaration

    Swift

    public var validationView: FUIInlineValidationView!
  • The key name of the property.

    Declaration

    Swift

    open var keyName: String? { get set }
  • The value type is String.

    Declaration

    Swift

    public typealias ValueType = String
  • The value of the property.

    Declaration

    Swift

    open var value: String { get set }
  • The FUITextField holds the value string.

    Declaration

    Swift

    public var valueTextField: FUITextField { get }
  • The placeholder for the value text field.

    Declaration

    Swift

    public let placeholder: FUIText
  • Indicates if the value of the cell can be changed or not. For FUISimplePropertyFormCell this property is always false.

    Declaration

    Swift

    open var isEditable: Bool { get set }
  • Implementation of change handler. It is invoked on changes to the value property.

    Declaration

    Swift

    open var onChangeHandler: ((String) -> Void)?
  • If isTrackingLiveChanges == true, then onChangeHandler will be invoked for every letter entered. Otherwise, onChangeHandler will be invoked only after the user taps the “Done” key, or the field resigns first responder.

    Defaults to false.

    Declaration

    Swift

    open var isTrackingLiveChanges: Bool
  • The placeholder text for the value text field.

    Declaration

    Swift

    @available(*, deprecated, message: "This property is deprecated.  Please use `placeholder.text`.")
    @IBInspectable
    public var placeholderText: String? { get set }
  • This is the maximum length of the text in the valueView, if maxValueTextLength is greater than 0.

    If the text length reaches this limit, the user cannot enter more text. Note: If the user pastes a string and the length plus the current text length is greater than the limit, the insert is rejected. Partial strings are not accepted in the text field.

    If the formatter is set, this property will have no effect The default value for maxValueTextLength is 0, which means no limit.

    Declaration

    Swift

    public var maxValueTextLength: Int
  • The formatter for the UITextField in this cell.

    Currently, SAPFiori provides two implementations:

    Declaration

    Swift

    open var formatter: FUIFormattedStringEditing? { get set }
  • An FUIButton for an alternative text entry method. Implement the didSelectHandler to manage alternative entry. Also, supply an image to display on the button.

    Declaration

    Swift

    public let alternativeInputButton: FUIButton
  • A Bool to enable alternative entry. The cell must also have isEditable set to true to display the button. The button will hide while text entry is in progress. The default value is false.

    Declaration

    Swift

    open var isAlternativeInputEnabled: Bool { get set }
  • The customized text alignment for the valueTextField,

    If this property is nil, the default alignment is used.

    • For left to right languages and the cell is editable, the default is left aligned.
    • For left to right languages and the cell is not editable, the default is right aligned.
    • For righ to left languages and the cell is editable, the default is rignt aligned.
    • For righ to left languages and the cell is not editable, the default is left aligned.

    Declaration

    Swift

    open var valueTextAlignment: NSTextAlignment?
  • The subtitle text of the cell.

    Declaration

    Swift

    public let subtitle: FUIText
  • Indicates if the cell is read-only or not.

    The default is false.

    Declaration

    Swift

    open var isReadOnly: Bool { get set }
  • Method determining the type of presented keyboard

    Declaration

    Swift

    open var keyboardType: UIKeyboardType { get set }