WebViewItem

class WebViewItem : ConditionalDisplayItem

Constructors

Link copied to clipboard
fun WebViewItem(    json: JSONObject,     displayMode: Int,     processUUID: String?)

Types

Link copied to clipboard
object CREATOR : Parcelable.Creator<WebViewItem>

Properties

Link copied to clipboard
val linkTitle: String? = null
Link copied to clipboard
val linkUrl: String? = null

Inherited properties

Link copied to clipboard
val blacklistedWidgets: <ERROR CLASS><String>? = null
Link copied to clipboard
var blockRange: Int = 0
Link copied to clipboard
val bottomWidgetType: String? = null
Link copied to clipboard
val columnSpan: Int = 2
Link copied to clipboard
val conditionalDisplay: ConditionalDisplayItem? = null
Link copied to clipboard
val currentVisibility: StateFlow<Boolean>
Link copied to clipboard
val displayMode: Int
Link copied to clipboard
val displayModeLiveData: LiveData<Int>
Link copied to clipboard
val displayPositionUUID: String? = null
Link copied to clipboard
val help: String
Link copied to clipboard
val isConditionalDuplicationEnabled: Boolean = false
Link copied to clipboard
val isRequired: Boolean = false
Link copied to clipboard
val isUsedInProcessLabel: Boolean = false
Link copied to clipboard
val isVisible: Boolean = false
Link copied to clipboard
val label: String
Link copied to clipboard
val maskEmpty: Boolean = false
Link copied to clipboard
var processUUID: String? = null
Link copied to clipboard
val rowNumber: Int = 0
Link copied to clipboard
val startColumn: Int = 0
Link copied to clipboard
lateinit val type: String
Link copied to clipboard
lateinit val uuid: String
Link copied to clipboard
val validationState: LiveData<WidgetResult.ResultStatus>

Functions

Link copied to clipboard
open override fun extractData(): Any?

extract data from all fields of a widget.

Link copied to clipboard
open override fun extractDataForExternalDB(): Any?
Link copied to clipboard
open override fun getStringValue(context: Context): String?
Link copied to clipboard
open override fun haveChanges(): Boolean
Link copied to clipboard
open override fun isValidValue(mode: Int): Boolean
Link copied to clipboard
open override fun parseData(data: String, saveData: Boolean)
Link copied to clipboard
open override fun publishValues()
Link copied to clipboard
open override fun putDataFromExternalDB(data: String?)
Link copied to clipboard
open override fun resetValues()
Link copied to clipboard
open override fun saveChanges()
Link copied to clipboard
open override fun writeToParcel(parcel: Parcel, i: Int)

Inherited functions

Link copied to clipboard
open override fun describeContents(): Int
Link copied to clipboard
fun getConditionalDisplayUUIDs(): List<String>?
Link copied to clipboard
open fun getSubWidgetItem(widgetUUID: String?): WidgetItem?
Link copied to clipboard
open fun getTypeAndSubType(): String
Link copied to clipboard
fun haveSubscribers(): Boolean
Link copied to clipboard
fun isRoot(): Boolean
Link copied to clipboard
open override fun onDataChanged(    widgetUUID: String?,     tempValue: String?,     data: Any?)
Link copied to clipboard
open override fun onParentVisibilityChanged(widgetUUID: String, isVisible: Boolean)

call back when Parent widget Visibility Changed need to set the parent visibility and recalculate the validity of the widget

Link copied to clipboard
fun publishData(value: String, data: Any?)

notify all subscribers when data changed on the widget

Link copied to clipboard
open fun publishVisibility(isVisible: Boolean)

update the visibility status and notify all subscribers about the visibility of the widget

Link copied to clipboard
fun setConditionalDisplayType(uuid: String, type: String)
Link copied to clipboard
fun setType(mType: String)
Link copied to clipboard
fun setUuid(mUuid: String)
Link copied to clipboard
fun subscribe(widgetListener: ConditionalDisplayListener)

called from the activity to add teh callback as subscriber note:subscribers is a Set so we don't need to test if the callback already exist

Link copied to clipboard
fun validate(isFullValidation: Boolean): WidgetResult
Link copied to clipboard
open override fun writeToParcel(bundle: Bundle): Bundle