Datasource is an inherited class and cannot be created directly in markup.
Attributes
Name
Type
Default
Description
Req
url
string
null
The url the data is sent to.
✔
autoexecute
bool
true
If the widget will fire when the template is first opened or on url change
autoquery
int(s,m,h)
null
If set, the datasource executes on a timed frequency
tti
int(s,m,h)
5s
The time the Datasources status will stay as anything but idle.
online
bool
true
If connected to the internet, the transaction executes immediately in the foreground while the user waits for it to complete.
offline
bool
true
If offline="true" the transaction will be written to the persistent cache and executed at a future date by the POSTMASTER service in the background. This executes immediately if connected to the internet, otherwise, it executes as soon as the device comes back into view of the web.
Properties
Name
Type
Default
Description
Req
rowcount
int
0
The number of records in the data bindable
status
string
idle
The status of the broker, returns error, success or idle.
statusmessage
string
null
Returns a status message (usually from the response on an exception ).
statuscode
string
null
Returns the http status code.
Events
Name
Description
onsuccess
The string of events the broker will execute upon a successful query.
onfail
The string of events the broker will execute upon a failed query.
Methods
Name
Description
start()
Fires the datasource. Invoked in any EVENT string using <id>.start()
stop()
Stops the datasource. Invoked in any EVENT string using <id>.stop()
clear()
Clears the datasource. Invoked in any EVENT string using <id>.clear()
insert(jsonOrXml, index)
Adds record jsonOrXml to the datasource at the specified index. If index is not specified, the record is added to the end of the list.
delete(index)
Deletes the record from the datasource at the specified index.
copy(from, to)
Copies the record at index from to index to. If to is not specified, the record is added to the end of the list.
move(from, to)
Moves the record at index from to index to. If to is not specified, the record is moved to the end of the list.