Skip to main content

This version of the product is no longer supported, and this documentation is no longer updated regularly. See the latest version of this content.Opens in a new tab

ZENMVC.FormDataModel

class ZENMVC.FormDataModel extends %ZEN.DataModel.ObjectDataModel

Sample DataModel used by MVC Form page.

Property Inventory

Method Inventory

Properties

property City as %String (ZENGROUP = "group1");
Property methods: CityDisplayToLogical(), CityGet(), CityIsValid(), CityLogicalToDisplay(), CityLogicalToOdbc(), CityNormalize(), CitySet()
property MaritalStatus as %String (MAXLEN = 1, VALUELIST = ",S,M,D,W,O");
Property methods: MaritalStatusDisplayToLogical(), MaritalStatusGet(), MaritalStatusIsValid(), MaritalStatusLogicalToDisplay(), MaritalStatusLogicalToOdbc(), MaritalStatusNormalize(), MaritalStatusSet()
property Memo as %String (MAXLEN = 32000);
Property methods: MemoDisplayToLogical(), MemoGet(), MemoIsValid(), MemoLogicalToDisplay(), MemoLogicalToOdbc(), MemoNormalize(), MemoSet()
property Name as %String (ZENGROUP = "group1", ZENTITLE = "This is a name") [ Required ];
Property methods: NameDisplayToLogical(), NameGet(), NameIsValid(), NameLogicalToDisplay(), NameLogicalToOdbc(), NameNormalize(), NameSet()
property SSN as %String (MAXLEN = 15, ZENGROUP = "group1");
Property methods: SSNDisplayToLogical(), SSNGet(), SSNIsValid(), SSNLogicalToDisplay(), SSNLogicalToOdbc(), SSNNormalize(), SSNSet()
property State as %String (MAXLEN = 2, ZENGROUP = "group1");
Property methods: StateDisplayToLogical(), StateGet(), StateIsValid(), StateLogicalToDisplay(), StateLogicalToOdbc(), StateNormalize(), StateSet()

Methods

classmethod %OnDeleteSource(pID As %String) as %Status
Delete instance of associated source object.
classmethod %OnGetPropertyInfo(pIndex As %Library.Integer, ByRef pInfo As %Library.String, pExtended As %Library.Boolean = 0, pModelId As %Library.String = "", pContainer As %Library.String = "") as %Status
Dynamically modify information about properties contained by this model.
method %OnInvokeAction(pAction As %String, pData As %String) as %Status
Invoke a named action on this dataModel.
method %OnLoadModel(pSource As ZENDemo.Data.Patient) as %Status
This callback method does the actual work of loading values from the source object.
method %OnNewSource(Output pSC As %Status = $$$OK) as %RegisteredObject
Load an instance of a new (unsaved) source object for this DataModel.
method %OnOpenSource(pID As %String, pConcurrency As %Integer = -1, Output pSC As %Status = $$$OK) as %RegisteredObject
Load an instance of the source object for this DataModel.
method %OnSaveSource(pSource As ZENDemo.Data.Patient) as %Status
Load an instance of the source object for this DataModel.
method %OnStoreModel(pSource As ZENDemo.Data.Patient) as %Status
This callback method does the actual work of storing values into the source object.
classmethod SSNIsValidJS(value) [ Language = javascript ]
JavaScript validation for SSN property

Inherited Members

Inherited Properties

Inherited Methods

FeedbackOpens in a new tab