Class Index
The The-M-Project namespace.
This is the prototype for any action sheet dialog view.
This is the prototype for any alert dialog view.
The root class for an application.
This prototype defines decoding and encoding mechanisms based on the Base64 algorithm.
A button group is a vertically or / and horizontally aligned group of buttons.
This defines the prototype for any button view.
This is the prototype of any canvas view.
This is the prototype for any confirm dialog view.
A container view renders a simple div container that can be used to display
any html valid content, e.g.
The root class for every controller.
M.Cypher defines a prototype for handling decoding, encoding and hashing of string
based values.
A dashboard itm view contains an icon and a label and can be used as the only
kind of childviews for a dashboard view.
A dashboard view displays images and a corresponding text in a grid-like view
and serves as the homescreen of an application.
A data consumer can be called a read-only data provider.
Wraps access to any defined data source and is the only interface for a model to
access this data.
To be used when no data provider needed for model.
Encapsulates access to LocalStorage (in-browser key value store).
Encapsulates access to a remote storage, a json based web service.
M.Date defines a prototype for creating, handling and computing dates.
This defines the prototype for a date picker view.
M.DeviceSwitch defines a prototype for using device specific objects within
an application developed with The M-Project.
This is the prototype of any dialog view.
Validates a String if it represents a valid e-mail adress.
M.Environment encapsulates methods to retrieve information about the
environment, like browser used, platform, user agent (based on navigator
object) or whether or not the device is online (determined via an ajax
request).
Object for dispatching all incoming events.
M.FormViews is the prototype of a form view, a container like view for grouping
input views, e.g.
M.GridView defines a prototype of a grid view, that allows you to display several
views horizontally aligned.
M.I18N defines a prototype for internationalisation and localisation within
The M-Project.
The is the prototype of any image view.
The is the prototype of any label view.
This is the prototype for any list item view.
M.ListView is the prototype of any list view.
M.LoaderView is the prototype for a loader a.k.a.
M.Location defines a prototype for a location object.
M.LocationManager defines a prototype for managing the user's respectively the
device's location, based on the HTML 5 Geolocation API.
M.Logger defines the prototype for any logging object.
M.MapMarkerView is the prototype of a map marker view.
M.MapView is the prototype of a map view.
This prototype defines methods for simpler handling of mathematical operations.
M.Model is the prototype for every model and for every model record (a model itself is the blueprint for a model record).
M.ModelAttribute encapsulates all meta information about a model record's property:
* is it required?
* what data type is it of? (important for mapping to relational database schemas)
* what validators shall be applied
All M.ModelAttributes for a model record are saved under M.Model#__meta property of a model.
Validates if it represents a minus number.
Validates if passed value is a number.
The observable knows all observers, mainly views, and pushes updates if necessary.
M.PageView is the prototype of any page.
Validates a string if it matches a phone number pattern.
Validates if value is existing.
The root object for RecordManager.
The root class for every request.
The defines the prototype of a scrollable content view.
M.SearchBarView defines a prototype of a search bar that can be used inside of a list
view or independently as a plain input field with a search styling.
M.SelectionListItemView defines the prototype of any selection list item.
This defines the prototype of any selection list view.
This prototype defines a hashing mechanism based on the SHA256 algorithm.
This defines the prototype for a slider view.
The string builder is a utility object to join multiple strings to one single string.
This defines the prototype of any tab bar item view.
The is the prototype of any tab bar view.
The M.TableView renders a default HTML table, that can be dynamically filled via
content binding.
M.TextFieldView is the prototype of any text field input view.
M.ToggleView defines the prototype of any toggle view.
The root object for ToolbarViews.
Validates if value represents a valid URL.
The prototype for every validator.
M.View defines the prototype for any view within The M-Project.
The ViewManager manages and knows all views that are used in the application.